Merge pull request #519 from dbr/disable

Add disable methods (and update to imgui 1.84.2)
This commit is contained in:
Jonathan Spira 2021-09-14 10:39:35 -04:00 committed by GitHub
commit 1e94b4164b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
32 changed files with 4584 additions and 2589 deletions

View File

@ -59,7 +59,7 @@ The process is much the same to build imgui-rs for a tagged release (as shown) a
This step generates `imgui-sys/src/bindings.rs` which is used by `imgui/src/*`
8. Run `cargo build` and fix any errors from upstream.
8. Run `cargo build` and fix any errors caused by changes upstream (see next section)
9. Run the tests with `cargo test`.

View File

@ -0,0 +1,59 @@
use imgui::*;
mod support;
fn main() {
let system = support::init(file!());
let mut edit_mode = true;
let mut safe_mode = true;
let mut click_count = 0;
system.main_loop(move |_, ui| {
Window::new("Disabling widgets")
.size([300.0, 200.0], Condition::FirstUseEver)
.build(ui, || {
ui.checkbox("Edit mode", &mut edit_mode);
ui.checkbox("Safe mode", &mut safe_mode);
ui.separator();
// Disable entire rest of widget unless in edit mode
let _d = ui.begin_enabled(edit_mode);
if ui.button("Button 1") {
click_count += 1;
}
if ui.button("Button 2") {
click_count += 1;
}
// Disable dangerous buttons when in safe mode
ui.disabled(safe_mode, || {
let _red = ui.push_style_color(StyleColor::Button, [1.0, 0.0, 0.0, 1.0]);
if ui.button("Dangerous button!") {
click_count -= 1;
}
});
// Can also create a token in a specific scope
{
let _danger_token = ui.begin_disabled(safe_mode);
if ui.button("Button 3") {
click_count += 1;
}
// _danger_token implicitly dropped here
}
// Or manually drop the token
let danger_token2 = ui.begin_disabled(safe_mode);
if ui.button("Button 4") {
click_count += 1;
}
danger_token2.end();
// Note the `_d` token is dropped here automatically
});
});
}

View File

@ -1,19 +1,20 @@
/* automatically generated by rust-bindgen 0.58.0 */
/* automatically generated by rust-bindgen 0.56.0 */
#![allow(nonstandard_style, clippy::all)]
#[repr(C)]
#[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
pub struct __BindgenBitfieldUnit<Storage> {
pub struct __BindgenBitfieldUnit<Storage, Align> {
storage: Storage,
align: [Align; 0],
}
impl<Storage> __BindgenBitfieldUnit<Storage> {
impl<Storage, Align> __BindgenBitfieldUnit<Storage, Align> {
#[inline]
pub const fn new(storage: Storage) -> Self {
Self { storage }
Self { storage, align: [] }
}
}
impl<Storage> __BindgenBitfieldUnit<Storage>
impl<Storage, Align> __BindgenBitfieldUnit<Storage, Align>
where
Storage: AsRef<[u8]> + AsMut<[u8]>,
{
@ -132,7 +133,14 @@ pub type ImGuiTreeNodeFlags = cty::c_int;
pub type ImGuiViewportFlags = cty::c_int;
pub type ImGuiWindowFlags = cty::c_int;
pub type ImTextureID = *mut cty::c_void;
pub type ImDrawIdx = cty::c_ushort;
pub type ImGuiID = cty::c_uint;
pub type ImU8 = cty::c_uchar;
pub type ImS16 = cty::c_short;
pub type ImU32 = cty::c_uint;
pub type ImWchar16 = cty::c_ushort;
pub type ImWchar32 = cty::c_uint;
pub type ImWchar = ImWchar32;
pub type ImGuiInputTextCallback = ::core::option::Option<
unsafe extern "C" fn(data: *mut ImGuiInputTextCallbackData) -> cty::c_int,
>;
@ -144,16 +152,9 @@ pub type ImGuiMemAllocFunc = ::core::option::Option<
pub type ImGuiMemFreeFunc = ::core::option::Option<
unsafe extern "C" fn(ptr: *mut cty::c_void, user_data: *mut cty::c_void),
>;
pub type ImWchar16 = cty::c_ushort;
pub type ImWchar32 = cty::c_uint;
pub type ImWchar = ImWchar32;
pub type ImU8 = cty::c_uchar;
pub type ImS16 = cty::c_short;
pub type ImU32 = cty::c_uint;
pub type ImDrawCallback = ::core::option::Option<
unsafe extern "C" fn(parent_list: *const ImDrawList, cmd: *const ImDrawCmd),
>;
pub type ImDrawIdx = cty::c_ushort;
#[repr(C)]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct ImVector_ImDrawChannel {
@ -424,8 +425,6 @@ pub const ImGuiInputTextFlags_NoUndoRedo: ImGuiInputTextFlags_ = 65536;
pub const ImGuiInputTextFlags_CharsScientific: ImGuiInputTextFlags_ = 131072;
pub const ImGuiInputTextFlags_CallbackResize: ImGuiInputTextFlags_ = 262144;
pub const ImGuiInputTextFlags_CallbackEdit: ImGuiInputTextFlags_ = 524288;
pub const ImGuiInputTextFlags_Multiline: ImGuiInputTextFlags_ = 1048576;
pub const ImGuiInputTextFlags_NoMarkEdited: ImGuiInputTextFlags_ = 2097152;
pub type ImGuiInputTextFlags_ = cty::c_uint;
pub const ImGuiTreeNodeFlags_None: ImGuiTreeNodeFlags_ = 0;
pub const ImGuiTreeNodeFlags_Selected: ImGuiTreeNodeFlags_ = 1;
@ -533,29 +532,31 @@ pub const ImGuiTableFlags_SortTristate: ImGuiTableFlags_ = 134217728;
pub const ImGuiTableFlags_SizingMask_: ImGuiTableFlags_ = 57344;
pub type ImGuiTableFlags_ = cty::c_uint;
pub const ImGuiTableColumnFlags_None: ImGuiTableColumnFlags_ = 0;
pub const ImGuiTableColumnFlags_DefaultHide: ImGuiTableColumnFlags_ = 1;
pub const ImGuiTableColumnFlags_DefaultSort: ImGuiTableColumnFlags_ = 2;
pub const ImGuiTableColumnFlags_WidthStretch: ImGuiTableColumnFlags_ = 4;
pub const ImGuiTableColumnFlags_WidthFixed: ImGuiTableColumnFlags_ = 8;
pub const ImGuiTableColumnFlags_NoResize: ImGuiTableColumnFlags_ = 16;
pub const ImGuiTableColumnFlags_NoReorder: ImGuiTableColumnFlags_ = 32;
pub const ImGuiTableColumnFlags_NoHide: ImGuiTableColumnFlags_ = 64;
pub const ImGuiTableColumnFlags_NoClip: ImGuiTableColumnFlags_ = 128;
pub const ImGuiTableColumnFlags_NoSort: ImGuiTableColumnFlags_ = 256;
pub const ImGuiTableColumnFlags_NoSortAscending: ImGuiTableColumnFlags_ = 512;
pub const ImGuiTableColumnFlags_NoSortDescending: ImGuiTableColumnFlags_ = 1024;
pub const ImGuiTableColumnFlags_NoHeaderWidth: ImGuiTableColumnFlags_ = 2048;
pub const ImGuiTableColumnFlags_PreferSortAscending: ImGuiTableColumnFlags_ = 4096;
pub const ImGuiTableColumnFlags_PreferSortDescending: ImGuiTableColumnFlags_ = 8192;
pub const ImGuiTableColumnFlags_IndentEnable: ImGuiTableColumnFlags_ = 16384;
pub const ImGuiTableColumnFlags_IndentDisable: ImGuiTableColumnFlags_ = 32768;
pub const ImGuiTableColumnFlags_IsEnabled: ImGuiTableColumnFlags_ = 1048576;
pub const ImGuiTableColumnFlags_IsVisible: ImGuiTableColumnFlags_ = 2097152;
pub const ImGuiTableColumnFlags_IsSorted: ImGuiTableColumnFlags_ = 4194304;
pub const ImGuiTableColumnFlags_IsHovered: ImGuiTableColumnFlags_ = 8388608;
pub const ImGuiTableColumnFlags_WidthMask_: ImGuiTableColumnFlags_ = 12;
pub const ImGuiTableColumnFlags_IndentMask_: ImGuiTableColumnFlags_ = 49152;
pub const ImGuiTableColumnFlags_StatusMask_: ImGuiTableColumnFlags_ = 15728640;
pub const ImGuiTableColumnFlags_Disabled: ImGuiTableColumnFlags_ = 1;
pub const ImGuiTableColumnFlags_DefaultHide: ImGuiTableColumnFlags_ = 2;
pub const ImGuiTableColumnFlags_DefaultSort: ImGuiTableColumnFlags_ = 4;
pub const ImGuiTableColumnFlags_WidthStretch: ImGuiTableColumnFlags_ = 8;
pub const ImGuiTableColumnFlags_WidthFixed: ImGuiTableColumnFlags_ = 16;
pub const ImGuiTableColumnFlags_NoResize: ImGuiTableColumnFlags_ = 32;
pub const ImGuiTableColumnFlags_NoReorder: ImGuiTableColumnFlags_ = 64;
pub const ImGuiTableColumnFlags_NoHide: ImGuiTableColumnFlags_ = 128;
pub const ImGuiTableColumnFlags_NoClip: ImGuiTableColumnFlags_ = 256;
pub const ImGuiTableColumnFlags_NoSort: ImGuiTableColumnFlags_ = 512;
pub const ImGuiTableColumnFlags_NoSortAscending: ImGuiTableColumnFlags_ = 1024;
pub const ImGuiTableColumnFlags_NoSortDescending: ImGuiTableColumnFlags_ = 2048;
pub const ImGuiTableColumnFlags_NoHeaderLabel: ImGuiTableColumnFlags_ = 4096;
pub const ImGuiTableColumnFlags_NoHeaderWidth: ImGuiTableColumnFlags_ = 8192;
pub const ImGuiTableColumnFlags_PreferSortAscending: ImGuiTableColumnFlags_ = 16384;
pub const ImGuiTableColumnFlags_PreferSortDescending: ImGuiTableColumnFlags_ = 32768;
pub const ImGuiTableColumnFlags_IndentEnable: ImGuiTableColumnFlags_ = 65536;
pub const ImGuiTableColumnFlags_IndentDisable: ImGuiTableColumnFlags_ = 131072;
pub const ImGuiTableColumnFlags_IsEnabled: ImGuiTableColumnFlags_ = 16777216;
pub const ImGuiTableColumnFlags_IsVisible: ImGuiTableColumnFlags_ = 33554432;
pub const ImGuiTableColumnFlags_IsSorted: ImGuiTableColumnFlags_ = 67108864;
pub const ImGuiTableColumnFlags_IsHovered: ImGuiTableColumnFlags_ = 134217728;
pub const ImGuiTableColumnFlags_WidthMask_: ImGuiTableColumnFlags_ = 24;
pub const ImGuiTableColumnFlags_IndentMask_: ImGuiTableColumnFlags_ = 196608;
pub const ImGuiTableColumnFlags_StatusMask_: ImGuiTableColumnFlags_ = 251658240;
pub const ImGuiTableColumnFlags_NoDirectResize_: ImGuiTableColumnFlags_ = 1073741824;
pub type ImGuiTableColumnFlags_ = cty::c_uint;
pub const ImGuiTableRowFlags_None: ImGuiTableRowFlags_ = 0;
@ -664,12 +665,11 @@ pub const ImGuiNavInput_FocusPrev: ImGuiNavInput_ = 12;
pub const ImGuiNavInput_FocusNext: ImGuiNavInput_ = 13;
pub const ImGuiNavInput_TweakSlow: ImGuiNavInput_ = 14;
pub const ImGuiNavInput_TweakFast: ImGuiNavInput_ = 15;
pub const ImGuiNavInput_KeyMenu_: ImGuiNavInput_ = 16;
pub const ImGuiNavInput_KeyLeft_: ImGuiNavInput_ = 17;
pub const ImGuiNavInput_KeyRight_: ImGuiNavInput_ = 18;
pub const ImGuiNavInput_KeyUp_: ImGuiNavInput_ = 19;
pub const ImGuiNavInput_KeyDown_: ImGuiNavInput_ = 20;
pub const ImGuiNavInput_COUNT: ImGuiNavInput_ = 21;
pub const ImGuiNavInput_KeyLeft_: ImGuiNavInput_ = 16;
pub const ImGuiNavInput_KeyRight_: ImGuiNavInput_ = 17;
pub const ImGuiNavInput_KeyUp_: ImGuiNavInput_ = 18;
pub const ImGuiNavInput_KeyDown_: ImGuiNavInput_ = 19;
pub const ImGuiNavInput_COUNT: ImGuiNavInput_ = 20;
pub const ImGuiNavInput_InternalStart_: ImGuiNavInput_ = 16;
pub type ImGuiNavInput_ = cty::c_uint;
pub const ImGuiConfigFlags_None: ImGuiConfigFlags_ = 0;
@ -744,30 +744,31 @@ pub const ImGuiCol_ModalWindowDimBg: ImGuiCol_ = 52;
pub const ImGuiCol_COUNT: ImGuiCol_ = 53;
pub type ImGuiCol_ = cty::c_uint;
pub const ImGuiStyleVar_Alpha: ImGuiStyleVar_ = 0;
pub const ImGuiStyleVar_WindowPadding: ImGuiStyleVar_ = 1;
pub const ImGuiStyleVar_WindowRounding: ImGuiStyleVar_ = 2;
pub const ImGuiStyleVar_WindowBorderSize: ImGuiStyleVar_ = 3;
pub const ImGuiStyleVar_WindowMinSize: ImGuiStyleVar_ = 4;
pub const ImGuiStyleVar_WindowTitleAlign: ImGuiStyleVar_ = 5;
pub const ImGuiStyleVar_ChildRounding: ImGuiStyleVar_ = 6;
pub const ImGuiStyleVar_ChildBorderSize: ImGuiStyleVar_ = 7;
pub const ImGuiStyleVar_PopupRounding: ImGuiStyleVar_ = 8;
pub const ImGuiStyleVar_PopupBorderSize: ImGuiStyleVar_ = 9;
pub const ImGuiStyleVar_FramePadding: ImGuiStyleVar_ = 10;
pub const ImGuiStyleVar_FrameRounding: ImGuiStyleVar_ = 11;
pub const ImGuiStyleVar_FrameBorderSize: ImGuiStyleVar_ = 12;
pub const ImGuiStyleVar_ItemSpacing: ImGuiStyleVar_ = 13;
pub const ImGuiStyleVar_ItemInnerSpacing: ImGuiStyleVar_ = 14;
pub const ImGuiStyleVar_IndentSpacing: ImGuiStyleVar_ = 15;
pub const ImGuiStyleVar_CellPadding: ImGuiStyleVar_ = 16;
pub const ImGuiStyleVar_ScrollbarSize: ImGuiStyleVar_ = 17;
pub const ImGuiStyleVar_ScrollbarRounding: ImGuiStyleVar_ = 18;
pub const ImGuiStyleVar_GrabMinSize: ImGuiStyleVar_ = 19;
pub const ImGuiStyleVar_GrabRounding: ImGuiStyleVar_ = 20;
pub const ImGuiStyleVar_TabRounding: ImGuiStyleVar_ = 21;
pub const ImGuiStyleVar_ButtonTextAlign: ImGuiStyleVar_ = 22;
pub const ImGuiStyleVar_SelectableTextAlign: ImGuiStyleVar_ = 23;
pub const ImGuiStyleVar_COUNT: ImGuiStyleVar_ = 24;
pub const ImGuiStyleVar_DisabledAlpha: ImGuiStyleVar_ = 1;
pub const ImGuiStyleVar_WindowPadding: ImGuiStyleVar_ = 2;
pub const ImGuiStyleVar_WindowRounding: ImGuiStyleVar_ = 3;
pub const ImGuiStyleVar_WindowBorderSize: ImGuiStyleVar_ = 4;
pub const ImGuiStyleVar_WindowMinSize: ImGuiStyleVar_ = 5;
pub const ImGuiStyleVar_WindowTitleAlign: ImGuiStyleVar_ = 6;
pub const ImGuiStyleVar_ChildRounding: ImGuiStyleVar_ = 7;
pub const ImGuiStyleVar_ChildBorderSize: ImGuiStyleVar_ = 8;
pub const ImGuiStyleVar_PopupRounding: ImGuiStyleVar_ = 9;
pub const ImGuiStyleVar_PopupBorderSize: ImGuiStyleVar_ = 10;
pub const ImGuiStyleVar_FramePadding: ImGuiStyleVar_ = 11;
pub const ImGuiStyleVar_FrameRounding: ImGuiStyleVar_ = 12;
pub const ImGuiStyleVar_FrameBorderSize: ImGuiStyleVar_ = 13;
pub const ImGuiStyleVar_ItemSpacing: ImGuiStyleVar_ = 14;
pub const ImGuiStyleVar_ItemInnerSpacing: ImGuiStyleVar_ = 15;
pub const ImGuiStyleVar_IndentSpacing: ImGuiStyleVar_ = 16;
pub const ImGuiStyleVar_CellPadding: ImGuiStyleVar_ = 17;
pub const ImGuiStyleVar_ScrollbarSize: ImGuiStyleVar_ = 18;
pub const ImGuiStyleVar_ScrollbarRounding: ImGuiStyleVar_ = 19;
pub const ImGuiStyleVar_GrabMinSize: ImGuiStyleVar_ = 20;
pub const ImGuiStyleVar_GrabRounding: ImGuiStyleVar_ = 21;
pub const ImGuiStyleVar_TabRounding: ImGuiStyleVar_ = 22;
pub const ImGuiStyleVar_ButtonTextAlign: ImGuiStyleVar_ = 23;
pub const ImGuiStyleVar_SelectableTextAlign: ImGuiStyleVar_ = 24;
pub const ImGuiStyleVar_COUNT: ImGuiStyleVar_ = 25;
pub type ImGuiStyleVar_ = cty::c_uint;
pub const ImGuiButtonFlags_None: ImGuiButtonFlags_ = 0;
pub const ImGuiButtonFlags_MouseButtonLeft: ImGuiButtonFlags_ = 1;
@ -800,11 +801,11 @@ pub const ImGuiColorEditFlags_PickerHueBar: ImGuiColorEditFlags_ = 33554432;
pub const ImGuiColorEditFlags_PickerHueWheel: ImGuiColorEditFlags_ = 67108864;
pub const ImGuiColorEditFlags_InputRGB: ImGuiColorEditFlags_ = 134217728;
pub const ImGuiColorEditFlags_InputHSV: ImGuiColorEditFlags_ = 268435456;
pub const ImGuiColorEditFlags__OptionsDefault: ImGuiColorEditFlags_ = 177209344;
pub const ImGuiColorEditFlags__DisplayMask: ImGuiColorEditFlags_ = 7340032;
pub const ImGuiColorEditFlags__DataTypeMask: ImGuiColorEditFlags_ = 25165824;
pub const ImGuiColorEditFlags__PickerMask: ImGuiColorEditFlags_ = 100663296;
pub const ImGuiColorEditFlags__InputMask: ImGuiColorEditFlags_ = 402653184;
pub const ImGuiColorEditFlags_DefaultOptions_: ImGuiColorEditFlags_ = 177209344;
pub const ImGuiColorEditFlags_DisplayMask_: ImGuiColorEditFlags_ = 7340032;
pub const ImGuiColorEditFlags_DataTypeMask_: ImGuiColorEditFlags_ = 25165824;
pub const ImGuiColorEditFlags_PickerMask_: ImGuiColorEditFlags_ = 100663296;
pub const ImGuiColorEditFlags_InputMask_: ImGuiColorEditFlags_ = 402653184;
pub type ImGuiColorEditFlags_ = cty::c_uint;
pub const ImGuiSliderFlags_None: ImGuiSliderFlags_ = 0;
pub const ImGuiSliderFlags_AlwaysClamp: ImGuiSliderFlags_ = 16;
@ -840,6 +841,7 @@ pub type ImGuiCond_ = cty::c_uint;
#[derive(Copy, Clone)]
pub struct ImGuiStyle {
pub Alpha: f32,
pub DisabledAlpha: f32,
pub WindowPadding: ImVec2,
pub WindowRounding: f32,
pub WindowBorderSize: f32,
@ -887,7 +889,7 @@ impl Default for ImGuiStyle {
}
impl ::core::fmt::Debug for ImGuiStyle {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
write ! (f , "ImGuiStyle {{ Alpha: {:?}, WindowPadding: {:?}, WindowRounding: {:?}, WindowBorderSize: {:?}, WindowMinSize: {:?}, WindowTitleAlign: {:?}, WindowMenuButtonPosition: {:?}, ChildRounding: {:?}, ChildBorderSize: {:?}, PopupRounding: {:?}, PopupBorderSize: {:?}, FramePadding: {:?}, FrameRounding: {:?}, FrameBorderSize: {:?}, ItemSpacing: {:?}, ItemInnerSpacing: {:?}, CellPadding: {:?}, TouchExtraPadding: {:?}, IndentSpacing: {:?}, ColumnsMinSpacing: {:?}, ScrollbarSize: {:?}, ScrollbarRounding: {:?}, GrabMinSize: {:?}, GrabRounding: {:?}, LogSliderDeadzone: {:?}, TabRounding: {:?}, TabBorderSize: {:?}, TabMinWidthForCloseButton: {:?}, ColorButtonPosition: {:?}, ButtonTextAlign: {:?}, SelectableTextAlign: {:?}, DisplayWindowPadding: {:?}, DisplaySafeAreaPadding: {:?}, MouseCursorScale: {:?}, AntiAliasedLines: {:?}, AntiAliasedLinesUseTex: {:?}, AntiAliasedFill: {:?}, CurveTessellationTol: {:?}, CircleTessellationMaxError: {:?}, Colors: [...] }}" , self . Alpha , self . WindowPadding , self . WindowRounding , self . WindowBorderSize , self . WindowMinSize , self . WindowTitleAlign , self . WindowMenuButtonPosition , self . ChildRounding , self . ChildBorderSize , self . PopupRounding , self . PopupBorderSize , self . FramePadding , self . FrameRounding , self . FrameBorderSize , self . ItemSpacing , self . ItemInnerSpacing , self . CellPadding , self . TouchExtraPadding , self . IndentSpacing , self . ColumnsMinSpacing , self . ScrollbarSize , self . ScrollbarRounding , self . GrabMinSize , self . GrabRounding , self . LogSliderDeadzone , self . TabRounding , self . TabBorderSize , self . TabMinWidthForCloseButton , self . ColorButtonPosition , self . ButtonTextAlign , self . SelectableTextAlign , self . DisplayWindowPadding , self . DisplaySafeAreaPadding , self . MouseCursorScale , self . AntiAliasedLines , self . AntiAliasedLinesUseTex , self . AntiAliasedFill , self . CurveTessellationTol , self . CircleTessellationMaxError)
write ! (f , "ImGuiStyle {{ Alpha: {:?}, DisabledAlpha: {:?}, WindowPadding: {:?}, WindowRounding: {:?}, WindowBorderSize: {:?}, WindowMinSize: {:?}, WindowTitleAlign: {:?}, WindowMenuButtonPosition: {:?}, ChildRounding: {:?}, ChildBorderSize: {:?}, PopupRounding: {:?}, PopupBorderSize: {:?}, FramePadding: {:?}, FrameRounding: {:?}, FrameBorderSize: {:?}, ItemSpacing: {:?}, ItemInnerSpacing: {:?}, CellPadding: {:?}, TouchExtraPadding: {:?}, IndentSpacing: {:?}, ColumnsMinSpacing: {:?}, ScrollbarSize: {:?}, ScrollbarRounding: {:?}, GrabMinSize: {:?}, GrabRounding: {:?}, LogSliderDeadzone: {:?}, TabRounding: {:?}, TabBorderSize: {:?}, TabMinWidthForCloseButton: {:?}, ColorButtonPosition: {:?}, ButtonTextAlign: {:?}, SelectableTextAlign: {:?}, DisplayWindowPadding: {:?}, DisplaySafeAreaPadding: {:?}, MouseCursorScale: {:?}, AntiAliasedLines: {:?}, AntiAliasedLinesUseTex: {:?}, AntiAliasedFill: {:?}, CurveTessellationTol: {:?}, CircleTessellationMaxError: {:?}, Colors: [...] }}" , self . Alpha , self . DisabledAlpha , self . WindowPadding , self . WindowRounding , self . WindowBorderSize , self . WindowMinSize , self . WindowTitleAlign , self . WindowMenuButtonPosition , self . ChildRounding , self . ChildBorderSize , self . PopupRounding , self . PopupBorderSize , self . FramePadding , self . FrameRounding , self . FrameBorderSize , self . ItemSpacing , self . ItemInnerSpacing , self . CellPadding , self . TouchExtraPadding , self . IndentSpacing , self . ColumnsMinSpacing , self . ScrollbarSize , self . ScrollbarRounding , self . GrabMinSize , self . GrabRounding , self . LogSliderDeadzone , self . TabRounding , self . TabBorderSize , self . TabMinWidthForCloseButton , self . ColorButtonPosition , self . ButtonTextAlign , self . SelectableTextAlign , self . DisplayWindowPadding , self . DisplaySafeAreaPadding , self . MouseCursorScale , self . AntiAliasedLines , self . AntiAliasedLinesUseTex , self . AntiAliasedFill , self . CurveTessellationTol , self . CircleTessellationMaxError)
}
}
#[repr(C)]
@ -943,7 +945,7 @@ pub struct ImGuiIO {
pub KeyAlt: bool,
pub KeySuper: bool,
pub KeysDown: [bool; 512usize],
pub NavInputs: [f32; 21usize],
pub NavInputs: [f32; 20usize],
pub WantCaptureMouse: bool,
pub WantCaptureKeyboard: bool,
pub WantTextInput: bool,
@ -959,6 +961,7 @@ pub struct ImGuiIO {
pub MetricsActiveAllocations: cty::c_int,
pub MouseDelta: ImVec2,
pub KeyMods: ImGuiKeyModFlags,
pub KeyModsPrev: ImGuiKeyModFlags,
pub MousePosPrev: ImVec2,
pub MouseClickedPos: [ImVec2; 5usize],
pub MouseClickedTime: [f64; 5usize],
@ -973,8 +976,8 @@ pub struct ImGuiIO {
pub MouseDragMaxDistanceSqr: [f32; 5usize],
pub KeysDownDuration: [f32; 512usize],
pub KeysDownDurationPrev: [f32; 512usize],
pub NavInputsDownDuration: [f32; 21usize],
pub NavInputsDownDurationPrev: [f32; 21usize],
pub NavInputsDownDuration: [f32; 20usize],
pub NavInputsDownDurationPrev: [f32; 20usize],
pub PenPressure: f32,
pub InputQueueSurrogate: ImWchar16,
pub InputQueueCharacters: ImVector_ImWchar,
@ -986,7 +989,7 @@ impl Default for ImGuiIO {
}
impl ::core::fmt::Debug for ImGuiIO {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
write ! (f , "ImGuiIO {{ ConfigFlags: {:?}, BackendFlags: {:?}, DisplaySize: {:?}, DeltaTime: {:?}, IniSavingRate: {:?}, IniFilename: {:?}, LogFilename: {:?}, MouseDoubleClickTime: {:?}, MouseDoubleClickMaxDist: {:?}, MouseDragThreshold: {:?}, KeyMap: {:?}, KeyRepeatDelay: {:?}, KeyRepeatRate: {:?}, UserData: {:?}, Fonts: {:?}, FontGlobalScale: {:?}, FontAllowUserScaling: {:?}, FontDefault: {:?}, DisplayFramebufferScale: {:?}, MouseDrawCursor: {:?}, ConfigMacOSXBehaviors: {:?}, ConfigInputTextCursorBlink: {:?}, ConfigDragClickToInputText: {:?}, ConfigWindowsResizeFromEdges: {:?}, ConfigWindowsMoveFromTitleBarOnly: {:?}, ConfigMemoryCompactTimer: {:?}, BackendPlatformName: {:?}, BackendRendererName: {:?}, BackendPlatformUserData: {:?}, BackendRendererUserData: {:?}, BackendLanguageUserData: {:?}, GetClipboardTextFn: {:?}, SetClipboardTextFn: {:?}, ClipboardUserData: {:?}, ImeSetInputScreenPosFn: {:?}, ImeWindowHandle: {:?}, MousePos: {:?}, MouseDown: {:?}, MouseWheel: {:?}, MouseWheelH: {:?}, KeyCtrl: {:?}, KeyShift: {:?}, KeyAlt: {:?}, KeySuper: {:?}, KeysDown: [...], NavInputs: {:?}, WantCaptureMouse: {:?}, WantCaptureKeyboard: {:?}, WantTextInput: {:?}, WantSetMousePos: {:?}, WantSaveIniSettings: {:?}, NavActive: {:?}, NavVisible: {:?}, Framerate: {:?}, MetricsRenderVertices: {:?}, MetricsRenderIndices: {:?}, MetricsRenderWindows: {:?}, MetricsActiveWindows: {:?}, MetricsActiveAllocations: {:?}, MouseDelta: {:?}, KeyMods: {:?}, MousePosPrev: {:?}, MouseClickedPos: {:?}, MouseClickedTime: {:?}, MouseClicked: {:?}, MouseDoubleClicked: {:?}, MouseReleased: {:?}, MouseDownOwned: {:?}, MouseDownWasDoubleClick: {:?}, MouseDownDuration: {:?}, MouseDownDurationPrev: {:?}, MouseDragMaxDistanceAbs: {:?}, MouseDragMaxDistanceSqr: {:?}, KeysDownDuration: [...], KeysDownDurationPrev: [...], NavInputsDownDuration: {:?}, NavInputsDownDurationPrev: {:?}, PenPressure: {:?}, InputQueueSurrogate: {:?}, InputQueueCharacters: {:?} }}" , self . ConfigFlags , self . BackendFlags , self . DisplaySize , self . DeltaTime , self . IniSavingRate , self . IniFilename , self . LogFilename , self . MouseDoubleClickTime , self . MouseDoubleClickMaxDist , self . MouseDragThreshold , self . KeyMap , self . KeyRepeatDelay , self . KeyRepeatRate , self . UserData , self . Fonts , self . FontGlobalScale , self . FontAllowUserScaling , self . FontDefault , self . DisplayFramebufferScale , self . MouseDrawCursor , self . ConfigMacOSXBehaviors , self . ConfigInputTextCursorBlink , self . ConfigDragClickToInputText , self . ConfigWindowsResizeFromEdges , self . ConfigWindowsMoveFromTitleBarOnly , self . ConfigMemoryCompactTimer , self . BackendPlatformName , self . BackendRendererName , self . BackendPlatformUserData , self . BackendRendererUserData , self . BackendLanguageUserData , self . GetClipboardTextFn , self . SetClipboardTextFn , self . ClipboardUserData , self . ImeSetInputScreenPosFn , self . ImeWindowHandle , self . MousePos , self . MouseDown , self . MouseWheel , self . MouseWheelH , self . KeyCtrl , self . KeyShift , self . KeyAlt , self . KeySuper , self . NavInputs , self . WantCaptureMouse , self . WantCaptureKeyboard , self . WantTextInput , self . WantSetMousePos , self . WantSaveIniSettings , self . NavActive , self . NavVisible , self . Framerate , self . MetricsRenderVertices , self . MetricsRenderIndices , self . MetricsRenderWindows , self . MetricsActiveWindows , self . MetricsActiveAllocations , self . MouseDelta , self . KeyMods , self . MousePosPrev , self . MouseClickedPos , self . MouseClickedTime , self . MouseClicked , self . MouseDoubleClicked , self . MouseReleased , self . MouseDownOwned , self . MouseDownWasDoubleClick , self . MouseDownDuration , self . MouseDownDurationPrev , self . MouseDragMaxDistanceAbs , self . MouseDragMaxDistanceSqr , self . NavInputsDownDuration , self . NavInputsDownDurationPrev , self . PenPressure , self . InputQueueSurrogate , self . InputQueueCharacters)
write ! (f , "ImGuiIO {{ ConfigFlags: {:?}, BackendFlags: {:?}, DisplaySize: {:?}, DeltaTime: {:?}, IniSavingRate: {:?}, IniFilename: {:?}, LogFilename: {:?}, MouseDoubleClickTime: {:?}, MouseDoubleClickMaxDist: {:?}, MouseDragThreshold: {:?}, KeyMap: {:?}, KeyRepeatDelay: {:?}, KeyRepeatRate: {:?}, UserData: {:?}, Fonts: {:?}, FontGlobalScale: {:?}, FontAllowUserScaling: {:?}, FontDefault: {:?}, DisplayFramebufferScale: {:?}, MouseDrawCursor: {:?}, ConfigMacOSXBehaviors: {:?}, ConfigInputTextCursorBlink: {:?}, ConfigDragClickToInputText: {:?}, ConfigWindowsResizeFromEdges: {:?}, ConfigWindowsMoveFromTitleBarOnly: {:?}, ConfigMemoryCompactTimer: {:?}, BackendPlatformName: {:?}, BackendRendererName: {:?}, BackendPlatformUserData: {:?}, BackendRendererUserData: {:?}, BackendLanguageUserData: {:?}, GetClipboardTextFn: {:?}, SetClipboardTextFn: {:?}, ClipboardUserData: {:?}, ImeSetInputScreenPosFn: {:?}, ImeWindowHandle: {:?}, MousePos: {:?}, MouseDown: {:?}, MouseWheel: {:?}, MouseWheelH: {:?}, KeyCtrl: {:?}, KeyShift: {:?}, KeyAlt: {:?}, KeySuper: {:?}, KeysDown: [...], NavInputs: {:?}, WantCaptureMouse: {:?}, WantCaptureKeyboard: {:?}, WantTextInput: {:?}, WantSetMousePos: {:?}, WantSaveIniSettings: {:?}, NavActive: {:?}, NavVisible: {:?}, Framerate: {:?}, MetricsRenderVertices: {:?}, MetricsRenderIndices: {:?}, MetricsRenderWindows: {:?}, MetricsActiveWindows: {:?}, MetricsActiveAllocations: {:?}, MouseDelta: {:?}, KeyMods: {:?}, KeyModsPrev: {:?}, MousePosPrev: {:?}, MouseClickedPos: {:?}, MouseClickedTime: {:?}, MouseClicked: {:?}, MouseDoubleClicked: {:?}, MouseReleased: {:?}, MouseDownOwned: {:?}, MouseDownWasDoubleClick: {:?}, MouseDownDuration: {:?}, MouseDownDurationPrev: {:?}, MouseDragMaxDistanceAbs: {:?}, MouseDragMaxDistanceSqr: {:?}, KeysDownDuration: [...], KeysDownDurationPrev: [...], NavInputsDownDuration: {:?}, NavInputsDownDurationPrev: {:?}, PenPressure: {:?}, InputQueueSurrogate: {:?}, InputQueueCharacters: {:?} }}" , self . ConfigFlags , self . BackendFlags , self . DisplaySize , self . DeltaTime , self . IniSavingRate , self . IniFilename , self . LogFilename , self . MouseDoubleClickTime , self . MouseDoubleClickMaxDist , self . MouseDragThreshold , self . KeyMap , self . KeyRepeatDelay , self . KeyRepeatRate , self . UserData , self . Fonts , self . FontGlobalScale , self . FontAllowUserScaling , self . FontDefault , self . DisplayFramebufferScale , self . MouseDrawCursor , self . ConfigMacOSXBehaviors , self . ConfigInputTextCursorBlink , self . ConfigDragClickToInputText , self . ConfigWindowsResizeFromEdges , self . ConfigWindowsMoveFromTitleBarOnly , self . ConfigMemoryCompactTimer , self . BackendPlatformName , self . BackendRendererName , self . BackendPlatformUserData , self . BackendRendererUserData , self . BackendLanguageUserData , self . GetClipboardTextFn , self . SetClipboardTextFn , self . ClipboardUserData , self . ImeSetInputScreenPosFn , self . ImeWindowHandle , self . MousePos , self . MouseDown , self . MouseWheel , self . MouseWheelH , self . KeyCtrl , self . KeyShift , self . KeyAlt , self . KeySuper , self . NavInputs , self . WantCaptureMouse , self . WantCaptureKeyboard , self . WantTextInput , self . WantSetMousePos , self . WantSaveIniSettings , self . NavActive , self . NavVisible , self . Framerate , self . MetricsRenderVertices , self . MetricsRenderIndices , self . MetricsRenderWindows , self . MetricsActiveWindows , self . MetricsActiveAllocations , self . MouseDelta , self . KeyMods , self . KeyModsPrev , self . MousePosPrev , self . MouseClickedPos , self . MouseClickedTime , self . MouseClicked , self . MouseDoubleClicked , self . MouseReleased , self . MouseDownOwned , self . MouseDownWasDoubleClick , self . MouseDownDuration , self . MouseDownDurationPrev , self . MouseDragMaxDistanceAbs , self . MouseDragMaxDistanceSqr , self . NavInputsDownDuration , self . NavInputsDownDurationPrev , self . PenPressure , self . InputQueueSurrogate , self . InputQueueCharacters)
}
}
#[repr(C)]
@ -1051,8 +1054,7 @@ pub struct ImGuiTableColumnSortSpecs {
pub ColumnUserID: ImGuiID,
pub ColumnIndex: ImS16,
pub SortOrder: ImS16,
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize], u8>,
pub __bindgen_padding_0: [u8; 3usize],
}
impl ImGuiTableColumnSortSpecs {
@ -1070,8 +1072,9 @@ impl ImGuiTableColumnSortSpecs {
#[inline]
pub fn new_bitfield_1(
SortDirection: ImGuiSortDirection,
) -> __BindgenBitfieldUnit<[u8; 1usize]> {
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
) -> __BindgenBitfieldUnit<[u8; 1usize], u8> {
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize], u8> =
Default::default();
__bindgen_bitfield_unit.set(0usize, 8u8, {
let SortDirection: u32 = unsafe { ::core::mem::transmute(SortDirection) };
SortDirection as u64
@ -1150,6 +1153,7 @@ pub union ImGuiStoragePair__bindgen_ty_1 {
pub val_i: cty::c_int,
pub val_f: f32,
pub val_p: *mut cty::c_void,
_bindgen_union_align: u64,
}
impl Default for ImGuiStoragePair__bindgen_ty_1 {
fn default() -> Self {
@ -1357,8 +1361,7 @@ impl ::core::fmt::Debug for ImFontConfig {
#[repr(C)]
#[derive(Debug, Default, Copy, Clone, PartialEq)]
pub struct ImFontGlyph {
pub _bitfield_align_1: [u32; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize], u32>,
pub AdvanceX: f32,
pub X0: f32,
pub Y0: f32,
@ -1408,8 +1411,9 @@ impl ImFontGlyph {
Colored: cty::c_uint,
Visible: cty::c_uint,
Codepoint: cty::c_uint,
) -> __BindgenBitfieldUnit<[u8; 4usize]> {
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
) -> __BindgenBitfieldUnit<[u8; 4usize], u32> {
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize], u32> =
Default::default();
__bindgen_bitfield_unit.set(0usize, 1u8, {
let Colored: u32 = unsafe { ::core::mem::transmute(Colored) };
Colored as u64
@ -1465,6 +1469,7 @@ pub struct ImFontAtlas {
pub TexDesiredWidth: cty::c_int,
pub TexGlyphPadding: cty::c_int,
pub Locked: bool,
pub TexReady: bool,
pub TexPixelsUseColors: bool,
pub TexPixelsAlpha8: *mut cty::c_uchar,
pub TexPixelsRGBA32: *mut cty::c_uint,
@ -1488,7 +1493,7 @@ impl Default for ImFontAtlas {
}
impl ::core::fmt::Debug for ImFontAtlas {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
write ! (f , "ImFontAtlas {{ Flags: {:?}, TexID: {:?}, TexDesiredWidth: {:?}, TexGlyphPadding: {:?}, Locked: {:?}, TexPixelsUseColors: {:?}, TexPixelsAlpha8: {:?}, TexPixelsRGBA32: {:?}, TexWidth: {:?}, TexHeight: {:?}, TexUvScale: {:?}, TexUvWhitePixel: {:?}, Fonts: {:?}, CustomRects: {:?}, ConfigData: {:?}, TexUvLines: [...], FontBuilderIO: {:?}, FontBuilderFlags: {:?}, PackIdMouseCursors: {:?}, PackIdLines: {:?} }}" , self . Flags , self . TexID , self . TexDesiredWidth , self . TexGlyphPadding , self . Locked , self . TexPixelsUseColors , self . TexPixelsAlpha8 , self . TexPixelsRGBA32 , self . TexWidth , self . TexHeight , self . TexUvScale , self . TexUvWhitePixel , self . Fonts , self . CustomRects , self . ConfigData , self . FontBuilderIO , self . FontBuilderFlags , self . PackIdMouseCursors , self . PackIdLines)
write ! (f , "ImFontAtlas {{ Flags: {:?}, TexID: {:?}, TexDesiredWidth: {:?}, TexGlyphPadding: {:?}, Locked: {:?}, TexReady: {:?}, TexPixelsUseColors: {:?}, TexPixelsAlpha8: {:?}, TexPixelsRGBA32: {:?}, TexWidth: {:?}, TexHeight: {:?}, TexUvScale: {:?}, TexUvWhitePixel: {:?}, Fonts: {:?}, CustomRects: {:?}, ConfigData: {:?}, TexUvLines: [...], FontBuilderIO: {:?}, FontBuilderFlags: {:?}, PackIdMouseCursors: {:?}, PackIdLines: {:?} }}" , self . Flags , self . TexID , self . TexDesiredWidth , self . TexGlyphPadding , self . Locked , self . TexReady , self . TexPixelsUseColors , self . TexPixelsAlpha8 , self . TexPixelsRGBA32 , self . TexWidth , self . TexHeight , self . TexUvScale , self . TexUvWhitePixel , self . Fonts , self . CustomRects , self . ConfigData , self . FontBuilderIO , self . FontBuilderFlags , self . PackIdMouseCursors , self . PackIdLines)
}
}
#[repr(C)]
@ -1505,6 +1510,7 @@ pub struct ImFont {
pub ConfigDataCount: cty::c_short,
pub FallbackChar: ImWchar,
pub EllipsisChar: ImWchar,
pub DotChar: ImWchar,
pub DirtyLookupTables: bool,
pub Scale: f32,
pub Ascent: f32,
@ -1519,7 +1525,7 @@ impl Default for ImFont {
}
impl ::core::fmt::Debug for ImFont {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
write ! (f , "ImFont {{ IndexAdvanceX: {:?}, FallbackAdvanceX: {:?}, FontSize: {:?}, IndexLookup: {:?}, Glyphs: {:?}, FallbackGlyph: {:?}, ContainerAtlas: {:?}, ConfigData: {:?}, ConfigDataCount: {:?}, FallbackChar: {:?}, EllipsisChar: {:?}, DirtyLookupTables: {:?}, Scale: {:?}, Ascent: {:?}, Descent: {:?}, MetricsTotalSurface: {:?}, Used4kPagesMap: [...] }}" , self . IndexAdvanceX , self . FallbackAdvanceX , self . FontSize , self . IndexLookup , self . Glyphs , self . FallbackGlyph , self . ContainerAtlas , self . ConfigData , self . ConfigDataCount , self . FallbackChar , self . EllipsisChar , self . DirtyLookupTables , self . Scale , self . Ascent , self . Descent , self . MetricsTotalSurface)
write ! (f , "ImFont {{ IndexAdvanceX: {:?}, FallbackAdvanceX: {:?}, FontSize: {:?}, IndexLookup: {:?}, Glyphs: {:?}, FallbackGlyph: {:?}, ContainerAtlas: {:?}, ConfigData: {:?}, ConfigDataCount: {:?}, FallbackChar: {:?}, EllipsisChar: {:?}, DotChar: {:?}, DirtyLookupTables: {:?}, Scale: {:?}, Ascent: {:?}, Descent: {:?}, MetricsTotalSurface: {:?}, Used4kPagesMap: [...] }}" , self . IndexAdvanceX , self . FallbackAdvanceX , self . FontSize , self . IndexLookup , self . Glyphs , self . FallbackGlyph , self . ContainerAtlas , self . ConfigData , self . ConfigDataCount , self . FallbackChar , self . EllipsisChar , self . DotChar , self . DirtyLookupTables , self . Scale , self . Ascent , self . Descent , self . MetricsTotalSurface)
}
}
pub const ImGuiViewportFlags_None: ImGuiViewportFlags_ = 0;
@ -1537,22 +1543,22 @@ pub struct ImGuiViewport {
pub WorkSize: ImVec2,
}
extern "C" {
pub fn ImVec2_ImVec2Nil() -> *mut ImVec2;
pub fn ImVec2_ImVec2_Nil() -> *mut ImVec2;
}
extern "C" {
pub fn ImVec2_destroy(self_: *mut ImVec2);
}
extern "C" {
pub fn ImVec2_ImVec2Float(_x: f32, _y: f32) -> *mut ImVec2;
pub fn ImVec2_ImVec2_Float(_x: f32, _y: f32) -> *mut ImVec2;
}
extern "C" {
pub fn ImVec4_ImVec4Nil() -> *mut ImVec4;
pub fn ImVec4_ImVec4_Nil() -> *mut ImVec4;
}
extern "C" {
pub fn ImVec4_destroy(self_: *mut ImVec4);
}
extern "C" {
pub fn ImVec4_ImVec4Float(_x: f32, _y: f32, _z: f32, _w: f32) -> *mut ImVec4;
pub fn ImVec4_ImVec4_Float(_x: f32, _y: f32, _z: f32, _w: f32) -> *mut ImVec4;
}
extern "C" {
pub fn igCreateContext(shared_font_atlas: *mut ImFontAtlas) -> *mut ImGuiContext;
@ -1624,7 +1630,7 @@ extern "C" {
pub fn igEnd();
}
extern "C" {
pub fn igBeginChildStr(
pub fn igBeginChild_Str(
str_id: *const cty::c_char,
size: ImVec2,
border: bool,
@ -1632,8 +1638,12 @@ extern "C" {
) -> bool;
}
extern "C" {
pub fn igBeginChildID(id: ImGuiID, size: ImVec2, border: bool, flags: ImGuiWindowFlags)
-> bool;
pub fn igBeginChild_ID(
id: ImGuiID,
size: ImVec2,
border: bool,
flags: ImGuiWindowFlags,
) -> bool;
}
extern "C" {
pub fn igEndChild();
@ -1692,31 +1702,31 @@ extern "C" {
pub fn igSetNextWindowBgAlpha(alpha: f32);
}
extern "C" {
pub fn igSetWindowPosVec2(pos: ImVec2, cond: ImGuiCond);
pub fn igSetWindowPos_Vec2(pos: ImVec2, cond: ImGuiCond);
}
extern "C" {
pub fn igSetWindowSizeVec2(size: ImVec2, cond: ImGuiCond);
pub fn igSetWindowSize_Vec2(size: ImVec2, cond: ImGuiCond);
}
extern "C" {
pub fn igSetWindowCollapsedBool(collapsed: bool, cond: ImGuiCond);
pub fn igSetWindowCollapsed_Bool(collapsed: bool, cond: ImGuiCond);
}
extern "C" {
pub fn igSetWindowFocusNil();
pub fn igSetWindowFocus_Nil();
}
extern "C" {
pub fn igSetWindowFontScale(scale: f32);
}
extern "C" {
pub fn igSetWindowPosStr(name: *const cty::c_char, pos: ImVec2, cond: ImGuiCond);
pub fn igSetWindowPos_Str(name: *const cty::c_char, pos: ImVec2, cond: ImGuiCond);
}
extern "C" {
pub fn igSetWindowSizeStr(name: *const cty::c_char, size: ImVec2, cond: ImGuiCond);
pub fn igSetWindowSize_Str(name: *const cty::c_char, size: ImVec2, cond: ImGuiCond);
}
extern "C" {
pub fn igSetWindowCollapsedStr(name: *const cty::c_char, collapsed: bool, cond: ImGuiCond);
pub fn igSetWindowCollapsed_Str(name: *const cty::c_char, collapsed: bool, cond: ImGuiCond);
}
extern "C" {
pub fn igSetWindowFocusStr(name: *const cty::c_char);
pub fn igSetWindowFocus_Str(name: *const cty::c_char);
}
extern "C" {
pub fn igGetContentRegionAvail(pOut: *mut ImVec2);
@ -1770,19 +1780,19 @@ extern "C" {
pub fn igPopFont();
}
extern "C" {
pub fn igPushStyleColorU32(idx: ImGuiCol, col: ImU32);
pub fn igPushStyleColor_U32(idx: ImGuiCol, col: ImU32);
}
extern "C" {
pub fn igPushStyleColorVec4(idx: ImGuiCol, col: ImVec4);
pub fn igPushStyleColor_Vec4(idx: ImGuiCol, col: ImVec4);
}
extern "C" {
pub fn igPopStyleColor(count: cty::c_int);
}
extern "C" {
pub fn igPushStyleVarFloat(idx: ImGuiStyleVar, val: f32);
pub fn igPushStyleVar_Float(idx: ImGuiStyleVar, val: f32);
}
extern "C" {
pub fn igPushStyleVarVec2(idx: ImGuiStyleVar, val: ImVec2);
pub fn igPushStyleVar_Vec2(idx: ImGuiStyleVar, val: ImVec2);
}
extern "C" {
pub fn igPopStyleVar(count: cty::c_int);
@ -1827,13 +1837,13 @@ extern "C" {
pub fn igGetFontTexUvWhitePixel(pOut: *mut ImVec2);
}
extern "C" {
pub fn igGetColorU32Col(idx: ImGuiCol, alpha_mul: f32) -> ImU32;
pub fn igGetColorU32_Col(idx: ImGuiCol, alpha_mul: f32) -> ImU32;
}
extern "C" {
pub fn igGetColorU32Vec4(col: ImVec4) -> ImU32;
pub fn igGetColorU32_Vec4(col: ImVec4) -> ImU32;
}
extern "C" {
pub fn igGetColorU32U32(col: ImU32) -> ImU32;
pub fn igGetColorU32_U32(col: ImU32) -> ImU32;
}
extern "C" {
pub fn igGetStyleColorVec4(idx: ImGuiCol) -> *const ImVec4;
@ -1908,31 +1918,31 @@ extern "C" {
pub fn igGetFrameHeightWithSpacing() -> f32;
}
extern "C" {
pub fn igPushIDStr(str_id: *const cty::c_char);
pub fn igPushID_Str(str_id: *const cty::c_char);
}
extern "C" {
pub fn igPushIDStrStr(str_id_begin: *const cty::c_char, str_id_end: *const cty::c_char);
pub fn igPushID_StrStr(str_id_begin: *const cty::c_char, str_id_end: *const cty::c_char);
}
extern "C" {
pub fn igPushIDPtr(ptr_id: *const cty::c_void);
pub fn igPushID_Ptr(ptr_id: *const cty::c_void);
}
extern "C" {
pub fn igPushIDInt(int_id: cty::c_int);
pub fn igPushID_Int(int_id: cty::c_int);
}
extern "C" {
pub fn igPopID();
}
extern "C" {
pub fn igGetIDStr(str_id: *const cty::c_char) -> ImGuiID;
pub fn igGetID_Str(str_id: *const cty::c_char) -> ImGuiID;
}
extern "C" {
pub fn igGetIDStrStr(
pub fn igGetID_StrStr(
str_id_begin: *const cty::c_char,
str_id_end: *const cty::c_char,
) -> ImGuiID;
}
extern "C" {
pub fn igGetIDPtr(ptr_id: *const cty::c_void) -> ImGuiID;
pub fn igGetID_Ptr(ptr_id: *const cty::c_void) -> ImGuiID;
}
extern "C" {
pub fn igTextUnformatted(text: *const cty::c_char, text_end: *const cty::c_char);
@ -1996,24 +2006,24 @@ extern "C" {
pub fn igCheckbox(label: *const cty::c_char, v: *mut bool) -> bool;
}
extern "C" {
pub fn igCheckboxFlagsIntPtr(
pub fn igCheckboxFlags_IntPtr(
label: *const cty::c_char,
flags: *mut cty::c_int,
flags_value: cty::c_int,
) -> bool;
}
extern "C" {
pub fn igCheckboxFlagsUintPtr(
pub fn igCheckboxFlags_UintPtr(
label: *const cty::c_char,
flags: *mut cty::c_uint,
flags_value: cty::c_uint,
) -> bool;
}
extern "C" {
pub fn igRadioButtonBool(label: *const cty::c_char, active: bool) -> bool;
pub fn igRadioButton_Bool(label: *const cty::c_char, active: bool) -> bool;
}
extern "C" {
pub fn igRadioButtonIntPtr(
pub fn igRadioButton_IntPtr(
label: *const cty::c_char,
v: *mut cty::c_int,
v_button: cty::c_int,
@ -2036,7 +2046,7 @@ extern "C" {
pub fn igEndCombo();
}
extern "C" {
pub fn igComboStr_arr(
pub fn igCombo_Str_arr(
label: *const cty::c_char,
current_item: *mut cty::c_int,
items: *const *const cty::c_char,
@ -2045,7 +2055,7 @@ extern "C" {
) -> bool;
}
extern "C" {
pub fn igComboStr(
pub fn igCombo_Str(
label: *const cty::c_char,
current_item: *mut cty::c_int,
items_separated_by_zeros: *const cty::c_char,
@ -2053,7 +2063,7 @@ extern "C" {
) -> bool;
}
extern "C" {
pub fn igComboFnBoolPtr(
pub fn igCombo_FnBoolPtr(
label: *const cty::c_char,
current_item: *mut cty::c_int,
items_getter: ::core::option::Option<
@ -2524,19 +2534,19 @@ extern "C" {
pub fn igSetColorEditOptions(flags: ImGuiColorEditFlags);
}
extern "C" {
pub fn igTreeNodeStr(label: *const cty::c_char) -> bool;
pub fn igTreeNode_Str(label: *const cty::c_char) -> bool;
}
extern "C" {
pub fn igTreeNodeStrStr(str_id: *const cty::c_char, fmt: *const cty::c_char, ...) -> bool;
pub fn igTreeNode_StrStr(str_id: *const cty::c_char, fmt: *const cty::c_char, ...) -> bool;
}
extern "C" {
pub fn igTreeNodePtr(ptr_id: *const cty::c_void, fmt: *const cty::c_char, ...) -> bool;
pub fn igTreeNode_Ptr(ptr_id: *const cty::c_void, fmt: *const cty::c_char, ...) -> bool;
}
extern "C" {
pub fn igTreeNodeExStr(label: *const cty::c_char, flags: ImGuiTreeNodeFlags) -> bool;
pub fn igTreeNodeEx_Str(label: *const cty::c_char, flags: ImGuiTreeNodeFlags) -> bool;
}
extern "C" {
pub fn igTreeNodeExStrStr(
pub fn igTreeNodeEx_StrStr(
str_id: *const cty::c_char,
flags: ImGuiTreeNodeFlags,
fmt: *const cty::c_char,
@ -2544,7 +2554,7 @@ extern "C" {
) -> bool;
}
extern "C" {
pub fn igTreeNodeExPtr(
pub fn igTreeNodeEx_Ptr(
ptr_id: *const cty::c_void,
flags: ImGuiTreeNodeFlags,
fmt: *const cty::c_char,
@ -2552,10 +2562,10 @@ extern "C" {
) -> bool;
}
extern "C" {
pub fn igTreePushStr(str_id: *const cty::c_char);
pub fn igTreePush_Str(str_id: *const cty::c_char);
}
extern "C" {
pub fn igTreePushPtr(ptr_id: *const cty::c_void);
pub fn igTreePush_Ptr(ptr_id: *const cty::c_void);
}
extern "C" {
pub fn igTreePop();
@ -2564,13 +2574,13 @@ extern "C" {
pub fn igGetTreeNodeToLabelSpacing() -> f32;
}
extern "C" {
pub fn igCollapsingHeaderTreeNodeFlags(
pub fn igCollapsingHeader_TreeNodeFlags(
label: *const cty::c_char,
flags: ImGuiTreeNodeFlags,
) -> bool;
}
extern "C" {
pub fn igCollapsingHeaderBoolPtr(
pub fn igCollapsingHeader_BoolPtr(
label: *const cty::c_char,
p_visible: *mut bool,
flags: ImGuiTreeNodeFlags,
@ -2580,7 +2590,7 @@ extern "C" {
pub fn igSetNextItemOpen(is_open: bool, cond: ImGuiCond);
}
extern "C" {
pub fn igSelectableBool(
pub fn igSelectable_Bool(
label: *const cty::c_char,
selected: bool,
flags: ImGuiSelectableFlags,
@ -2588,7 +2598,7 @@ extern "C" {
) -> bool;
}
extern "C" {
pub fn igSelectableBoolPtr(
pub fn igSelectable_BoolPtr(
label: *const cty::c_char,
p_selected: *mut bool,
flags: ImGuiSelectableFlags,
@ -2602,7 +2612,7 @@ extern "C" {
pub fn igEndListBox();
}
extern "C" {
pub fn igListBoxStr_arr(
pub fn igListBox_Str_arr(
label: *const cty::c_char,
current_item: *mut cty::c_int,
items: *const *const cty::c_char,
@ -2611,7 +2621,7 @@ extern "C" {
) -> bool;
}
extern "C" {
pub fn igListBoxFnBoolPtr(
pub fn igListBox_FnBoolPtr(
label: *const cty::c_char,
current_item: *mut cty::c_int,
items_getter: ::core::option::Option<
@ -2627,7 +2637,7 @@ extern "C" {
) -> bool;
}
extern "C" {
pub fn igPlotLinesFloatPtr(
pub fn igPlotLines_FloatPtr(
label: *const cty::c_char,
values: *const f32,
values_count: cty::c_int,
@ -2640,7 +2650,7 @@ extern "C" {
);
}
extern "C" {
pub fn igPlotLinesFnFloatPtr(
pub fn igPlotLines_FnFloatPtr(
label: *const cty::c_char,
values_getter: ::core::option::Option<
unsafe extern "C" fn(data: *mut cty::c_void, idx: cty::c_int) -> f32,
@ -2655,7 +2665,7 @@ extern "C" {
);
}
extern "C" {
pub fn igPlotHistogramFloatPtr(
pub fn igPlotHistogram_FloatPtr(
label: *const cty::c_char,
values: *const f32,
values_count: cty::c_int,
@ -2668,7 +2678,7 @@ extern "C" {
);
}
extern "C" {
pub fn igPlotHistogramFnFloatPtr(
pub fn igPlotHistogram_FnFloatPtr(
label: *const cty::c_char,
values_getter: ::core::option::Option<
unsafe extern "C" fn(data: *mut cty::c_void, idx: cty::c_int) -> f32,
@ -2683,16 +2693,16 @@ extern "C" {
);
}
extern "C" {
pub fn igValueBool(prefix: *const cty::c_char, b: bool);
pub fn igValue_Bool(prefix: *const cty::c_char, b: bool);
}
extern "C" {
pub fn igValueInt(prefix: *const cty::c_char, v: cty::c_int);
pub fn igValue_Int(prefix: *const cty::c_char, v: cty::c_int);
}
extern "C" {
pub fn igValueUint(prefix: *const cty::c_char, v: cty::c_uint);
pub fn igValue_Uint(prefix: *const cty::c_char, v: cty::c_uint);
}
extern "C" {
pub fn igValueFloat(prefix: *const cty::c_char, v: f32, float_format: *const cty::c_char);
pub fn igValue_Float(prefix: *const cty::c_char, v: f32, float_format: *const cty::c_char);
}
extern "C" {
pub fn igBeginMenuBar() -> bool;
@ -2713,7 +2723,7 @@ extern "C" {
pub fn igEndMenu();
}
extern "C" {
pub fn igMenuItemBool(
pub fn igMenuItem_Bool(
label: *const cty::c_char,
shortcut: *const cty::c_char,
selected: bool,
@ -2721,7 +2731,7 @@ extern "C" {
) -> bool;
}
extern "C" {
pub fn igMenuItemBoolPtr(
pub fn igMenuItem_BoolPtr(
label: *const cty::c_char,
shortcut: *const cty::c_char,
p_selected: *mut bool,
@ -2751,7 +2761,10 @@ extern "C" {
pub fn igEndPopup();
}
extern "C" {
pub fn igOpenPopup(str_id: *const cty::c_char, popup_flags: ImGuiPopupFlags);
pub fn igOpenPopup_Str(str_id: *const cty::c_char, popup_flags: ImGuiPopupFlags);
}
extern "C" {
pub fn igOpenPopup_ID(id: ImGuiID, popup_flags: ImGuiPopupFlags);
}
extern "C" {
pub fn igOpenPopupOnItemClick(str_id: *const cty::c_char, popup_flags: ImGuiPopupFlags);
@ -2836,6 +2849,9 @@ extern "C" {
extern "C" {
pub fn igTableGetColumnFlags(column_n: cty::c_int) -> ImGuiTableColumnFlags;
}
extern "C" {
pub fn igTableSetColumnEnabled(column_n: cty::c_int, v: bool);
}
extern "C" {
pub fn igTableSetBgColor(target: ImGuiTableBgTarget, color: ImU32, column_n: cty::c_int);
}
@ -2929,6 +2945,12 @@ extern "C" {
extern "C" {
pub fn igGetDragDropPayload() -> *const ImGuiPayload;
}
extern "C" {
pub fn igBeginDisabled(disabled: bool);
}
extern "C" {
pub fn igEndDisabled();
}
extern "C" {
pub fn igPushClipRect(
clip_rect_min: ImVec2,
@ -3000,10 +3022,10 @@ extern "C" {
pub fn igGetMainViewport() -> *mut ImGuiViewport;
}
extern "C" {
pub fn igIsRectVisibleNil(size: ImVec2) -> bool;
pub fn igIsRectVisible_Nil(size: ImVec2) -> bool;
}
extern "C" {
pub fn igIsRectVisibleVec2(rect_min: ImVec2, rect_max: ImVec2) -> bool;
pub fn igIsRectVisible_Vec2(rect_min: ImVec2, rect_max: ImVec2) -> bool;
}
extern "C" {
pub fn igGetTime() -> f64;
@ -3212,6 +3234,9 @@ extern "C" {
extern "C" {
pub fn ImGuiIO_ClearInputCharacters(self_: *mut ImGuiIO);
}
extern "C" {
pub fn ImGuiIO_AddFocusEvent(self_: *mut ImGuiIO, focused: bool);
}
extern "C" {
pub fn ImGuiIO_ImGuiIO() -> *mut ImGuiIO;
}
@ -3316,13 +3341,13 @@ extern "C" {
pub fn ImGuiTextFilter_IsActive(self_: *mut ImGuiTextFilter) -> bool;
}
extern "C" {
pub fn ImGuiTextRange_ImGuiTextRangeNil() -> *mut ImGuiTextRange;
pub fn ImGuiTextRange_ImGuiTextRange_Nil() -> *mut ImGuiTextRange;
}
extern "C" {
pub fn ImGuiTextRange_destroy(self_: *mut ImGuiTextRange);
}
extern "C" {
pub fn ImGuiTextRange_ImGuiTextRangeStr(
pub fn ImGuiTextRange_ImGuiTextRange_Str(
_b: *const cty::c_char,
_e: *const cty::c_char,
) -> *mut ImGuiTextRange;
@ -3372,7 +3397,7 @@ extern "C" {
);
}
extern "C" {
pub fn ImGuiStoragePair_ImGuiStoragePairInt(
pub fn ImGuiStoragePair_ImGuiStoragePair_Int(
_key: ImGuiID,
_val_i: cty::c_int,
) -> *mut ImGuiStoragePair;
@ -3381,13 +3406,13 @@ extern "C" {
pub fn ImGuiStoragePair_destroy(self_: *mut ImGuiStoragePair);
}
extern "C" {
pub fn ImGuiStoragePair_ImGuiStoragePairFloat(
pub fn ImGuiStoragePair_ImGuiStoragePair_Float(
_key: ImGuiID,
_val_f: f32,
) -> *mut ImGuiStoragePair;
}
extern "C" {
pub fn ImGuiStoragePair_ImGuiStoragePairPtr(
pub fn ImGuiStoragePair_ImGuiStoragePair_Ptr(
_key: ImGuiID,
_val_p: *mut cty::c_void,
) -> *mut ImGuiStoragePair;
@ -3477,13 +3502,13 @@ extern "C" {
pub fn ImGuiListClipper_Step(self_: *mut ImGuiListClipper) -> bool;
}
extern "C" {
pub fn ImColor_ImColorNil() -> *mut ImColor;
pub fn ImColor_ImColor_Nil() -> *mut ImColor;
}
extern "C" {
pub fn ImColor_destroy(self_: *mut ImColor);
}
extern "C" {
pub fn ImColor_ImColorInt(
pub fn ImColor_ImColor_Int(
r: cty::c_int,
g: cty::c_int,
b: cty::c_int,
@ -3491,13 +3516,13 @@ extern "C" {
) -> *mut ImColor;
}
extern "C" {
pub fn ImColor_ImColorU32(rgba: ImU32) -> *mut ImColor;
pub fn ImColor_ImColor_U32(rgba: ImU32) -> *mut ImColor;
}
extern "C" {
pub fn ImColor_ImColorFloat(r: f32, g: f32, b: f32, a: f32) -> *mut ImColor;
pub fn ImColor_ImColor_Float(r: f32, g: f32, b: f32, a: f32) -> *mut ImColor;
}
extern "C" {
pub fn ImColor_ImColorVec4(col: ImVec4) -> *mut ImColor;
pub fn ImColor_ImColor_Vec4(col: ImVec4) -> *mut ImColor;
}
extern "C" {
pub fn ImColor_SetHSV(self_: *mut ImColor, h: f32, s: f32, v: f32, a: f32);
@ -3511,6 +3536,9 @@ extern "C" {
extern "C" {
pub fn ImDrawCmd_destroy(self_: *mut ImDrawCmd);
}
extern "C" {
pub fn ImDrawCmd_GetTexID(self_: *mut ImDrawCmd) -> ImTextureID;
}
extern "C" {
pub fn ImDrawListSplitter_ImDrawListSplitter() -> *mut ImDrawListSplitter;
}
@ -3692,7 +3720,7 @@ extern "C" {
);
}
extern "C" {
pub fn ImDrawList_AddTextVec2(
pub fn ImDrawList_AddText_Vec2(
self_: *mut ImDrawList,
pos: ImVec2,
col: ImU32,
@ -3701,7 +3729,7 @@ extern "C" {
);
}
extern "C" {
pub fn ImDrawList_AddTextFontPtr(
pub fn ImDrawList_AddText_FontPtr(
self_: *mut ImDrawList,
font: *const ImFont,
font_size: f32,
@ -3939,6 +3967,9 @@ extern "C" {
extern "C" {
pub fn ImDrawList__PopUnusedDrawCmd(self_: *mut ImDrawList);
}
extern "C" {
pub fn ImDrawList__TryMergeDrawCmds(self_: *mut ImDrawList);
}
extern "C" {
pub fn ImDrawList__OnChangedClipRect(self_: *mut ImDrawList);
}
@ -4301,9 +4332,6 @@ extern "C" {
extern "C" {
pub fn ImFont_SetGlyphVisible(self_: *mut ImFont, c: ImWchar, visible: bool);
}
extern "C" {
pub fn ImFont_SetFallbackChar(self_: *mut ImFont, c: ImWchar);
}
extern "C" {
pub fn ImFont_IsGlyphRangeUnused(
self_: *mut ImFont,

View File

@ -1,19 +1,20 @@
/* automatically generated by rust-bindgen 0.58.0 */
/* automatically generated by rust-bindgen 0.56.0 */
#![allow(nonstandard_style, clippy::all)]
#[repr(C)]
#[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
pub struct __BindgenBitfieldUnit<Storage> {
pub struct __BindgenBitfieldUnit<Storage, Align> {
storage: Storage,
align: [Align; 0],
}
impl<Storage> __BindgenBitfieldUnit<Storage> {
impl<Storage, Align> __BindgenBitfieldUnit<Storage, Align> {
#[inline]
pub const fn new(storage: Storage) -> Self {
Self { storage }
Self { storage, align: [] }
}
}
impl<Storage> __BindgenBitfieldUnit<Storage>
impl<Storage, Align> __BindgenBitfieldUnit<Storage, Align>
where
Storage: AsRef<[u8]> + AsMut<[u8]>,
{
@ -132,7 +133,14 @@ pub type ImGuiTreeNodeFlags = cty::c_int;
pub type ImGuiViewportFlags = cty::c_int;
pub type ImGuiWindowFlags = cty::c_int;
pub type ImTextureID = *mut cty::c_void;
pub type ImDrawIdx = cty::c_ushort;
pub type ImGuiID = cty::c_uint;
pub type ImU8 = cty::c_uchar;
pub type ImS16 = cty::c_short;
pub type ImU32 = cty::c_uint;
pub type ImWchar16 = cty::c_ushort;
pub type ImWchar32 = cty::c_uint;
pub type ImWchar = ImWchar32;
pub type ImGuiInputTextCallback = ::core::option::Option<
unsafe extern "C" fn(data: *mut ImGuiInputTextCallbackData) -> cty::c_int,
>;
@ -144,16 +152,9 @@ pub type ImGuiMemAllocFunc = ::core::option::Option<
pub type ImGuiMemFreeFunc = ::core::option::Option<
unsafe extern "C" fn(ptr: *mut cty::c_void, user_data: *mut cty::c_void),
>;
pub type ImWchar16 = cty::c_ushort;
pub type ImWchar32 = cty::c_uint;
pub type ImWchar = ImWchar32;
pub type ImU8 = cty::c_uchar;
pub type ImS16 = cty::c_short;
pub type ImU32 = cty::c_uint;
pub type ImDrawCallback = ::core::option::Option<
unsafe extern "C" fn(parent_list: *const ImDrawList, cmd: *const ImDrawCmd),
>;
pub type ImDrawIdx = cty::c_ushort;
#[repr(C)]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct ImVector_ImDrawChannel {
@ -424,8 +425,6 @@ pub const ImGuiInputTextFlags_NoUndoRedo: ImGuiInputTextFlags_ = 65536;
pub const ImGuiInputTextFlags_CharsScientific: ImGuiInputTextFlags_ = 131072;
pub const ImGuiInputTextFlags_CallbackResize: ImGuiInputTextFlags_ = 262144;
pub const ImGuiInputTextFlags_CallbackEdit: ImGuiInputTextFlags_ = 524288;
pub const ImGuiInputTextFlags_Multiline: ImGuiInputTextFlags_ = 1048576;
pub const ImGuiInputTextFlags_NoMarkEdited: ImGuiInputTextFlags_ = 2097152;
pub type ImGuiInputTextFlags_ = cty::c_uint;
pub const ImGuiTreeNodeFlags_None: ImGuiTreeNodeFlags_ = 0;
pub const ImGuiTreeNodeFlags_Selected: ImGuiTreeNodeFlags_ = 1;
@ -533,29 +532,31 @@ pub const ImGuiTableFlags_SortTristate: ImGuiTableFlags_ = 134217728;
pub const ImGuiTableFlags_SizingMask_: ImGuiTableFlags_ = 57344;
pub type ImGuiTableFlags_ = cty::c_uint;
pub const ImGuiTableColumnFlags_None: ImGuiTableColumnFlags_ = 0;
pub const ImGuiTableColumnFlags_DefaultHide: ImGuiTableColumnFlags_ = 1;
pub const ImGuiTableColumnFlags_DefaultSort: ImGuiTableColumnFlags_ = 2;
pub const ImGuiTableColumnFlags_WidthStretch: ImGuiTableColumnFlags_ = 4;
pub const ImGuiTableColumnFlags_WidthFixed: ImGuiTableColumnFlags_ = 8;
pub const ImGuiTableColumnFlags_NoResize: ImGuiTableColumnFlags_ = 16;
pub const ImGuiTableColumnFlags_NoReorder: ImGuiTableColumnFlags_ = 32;
pub const ImGuiTableColumnFlags_NoHide: ImGuiTableColumnFlags_ = 64;
pub const ImGuiTableColumnFlags_NoClip: ImGuiTableColumnFlags_ = 128;
pub const ImGuiTableColumnFlags_NoSort: ImGuiTableColumnFlags_ = 256;
pub const ImGuiTableColumnFlags_NoSortAscending: ImGuiTableColumnFlags_ = 512;
pub const ImGuiTableColumnFlags_NoSortDescending: ImGuiTableColumnFlags_ = 1024;
pub const ImGuiTableColumnFlags_NoHeaderWidth: ImGuiTableColumnFlags_ = 2048;
pub const ImGuiTableColumnFlags_PreferSortAscending: ImGuiTableColumnFlags_ = 4096;
pub const ImGuiTableColumnFlags_PreferSortDescending: ImGuiTableColumnFlags_ = 8192;
pub const ImGuiTableColumnFlags_IndentEnable: ImGuiTableColumnFlags_ = 16384;
pub const ImGuiTableColumnFlags_IndentDisable: ImGuiTableColumnFlags_ = 32768;
pub const ImGuiTableColumnFlags_IsEnabled: ImGuiTableColumnFlags_ = 1048576;
pub const ImGuiTableColumnFlags_IsVisible: ImGuiTableColumnFlags_ = 2097152;
pub const ImGuiTableColumnFlags_IsSorted: ImGuiTableColumnFlags_ = 4194304;
pub const ImGuiTableColumnFlags_IsHovered: ImGuiTableColumnFlags_ = 8388608;
pub const ImGuiTableColumnFlags_WidthMask_: ImGuiTableColumnFlags_ = 12;
pub const ImGuiTableColumnFlags_IndentMask_: ImGuiTableColumnFlags_ = 49152;
pub const ImGuiTableColumnFlags_StatusMask_: ImGuiTableColumnFlags_ = 15728640;
pub const ImGuiTableColumnFlags_Disabled: ImGuiTableColumnFlags_ = 1;
pub const ImGuiTableColumnFlags_DefaultHide: ImGuiTableColumnFlags_ = 2;
pub const ImGuiTableColumnFlags_DefaultSort: ImGuiTableColumnFlags_ = 4;
pub const ImGuiTableColumnFlags_WidthStretch: ImGuiTableColumnFlags_ = 8;
pub const ImGuiTableColumnFlags_WidthFixed: ImGuiTableColumnFlags_ = 16;
pub const ImGuiTableColumnFlags_NoResize: ImGuiTableColumnFlags_ = 32;
pub const ImGuiTableColumnFlags_NoReorder: ImGuiTableColumnFlags_ = 64;
pub const ImGuiTableColumnFlags_NoHide: ImGuiTableColumnFlags_ = 128;
pub const ImGuiTableColumnFlags_NoClip: ImGuiTableColumnFlags_ = 256;
pub const ImGuiTableColumnFlags_NoSort: ImGuiTableColumnFlags_ = 512;
pub const ImGuiTableColumnFlags_NoSortAscending: ImGuiTableColumnFlags_ = 1024;
pub const ImGuiTableColumnFlags_NoSortDescending: ImGuiTableColumnFlags_ = 2048;
pub const ImGuiTableColumnFlags_NoHeaderLabel: ImGuiTableColumnFlags_ = 4096;
pub const ImGuiTableColumnFlags_NoHeaderWidth: ImGuiTableColumnFlags_ = 8192;
pub const ImGuiTableColumnFlags_PreferSortAscending: ImGuiTableColumnFlags_ = 16384;
pub const ImGuiTableColumnFlags_PreferSortDescending: ImGuiTableColumnFlags_ = 32768;
pub const ImGuiTableColumnFlags_IndentEnable: ImGuiTableColumnFlags_ = 65536;
pub const ImGuiTableColumnFlags_IndentDisable: ImGuiTableColumnFlags_ = 131072;
pub const ImGuiTableColumnFlags_IsEnabled: ImGuiTableColumnFlags_ = 16777216;
pub const ImGuiTableColumnFlags_IsVisible: ImGuiTableColumnFlags_ = 33554432;
pub const ImGuiTableColumnFlags_IsSorted: ImGuiTableColumnFlags_ = 67108864;
pub const ImGuiTableColumnFlags_IsHovered: ImGuiTableColumnFlags_ = 134217728;
pub const ImGuiTableColumnFlags_WidthMask_: ImGuiTableColumnFlags_ = 24;
pub const ImGuiTableColumnFlags_IndentMask_: ImGuiTableColumnFlags_ = 196608;
pub const ImGuiTableColumnFlags_StatusMask_: ImGuiTableColumnFlags_ = 251658240;
pub const ImGuiTableColumnFlags_NoDirectResize_: ImGuiTableColumnFlags_ = 1073741824;
pub type ImGuiTableColumnFlags_ = cty::c_uint;
pub const ImGuiTableRowFlags_None: ImGuiTableRowFlags_ = 0;
@ -664,12 +665,11 @@ pub const ImGuiNavInput_FocusPrev: ImGuiNavInput_ = 12;
pub const ImGuiNavInput_FocusNext: ImGuiNavInput_ = 13;
pub const ImGuiNavInput_TweakSlow: ImGuiNavInput_ = 14;
pub const ImGuiNavInput_TweakFast: ImGuiNavInput_ = 15;
pub const ImGuiNavInput_KeyMenu_: ImGuiNavInput_ = 16;
pub const ImGuiNavInput_KeyLeft_: ImGuiNavInput_ = 17;
pub const ImGuiNavInput_KeyRight_: ImGuiNavInput_ = 18;
pub const ImGuiNavInput_KeyUp_: ImGuiNavInput_ = 19;
pub const ImGuiNavInput_KeyDown_: ImGuiNavInput_ = 20;
pub const ImGuiNavInput_COUNT: ImGuiNavInput_ = 21;
pub const ImGuiNavInput_KeyLeft_: ImGuiNavInput_ = 16;
pub const ImGuiNavInput_KeyRight_: ImGuiNavInput_ = 17;
pub const ImGuiNavInput_KeyUp_: ImGuiNavInput_ = 18;
pub const ImGuiNavInput_KeyDown_: ImGuiNavInput_ = 19;
pub const ImGuiNavInput_COUNT: ImGuiNavInput_ = 20;
pub const ImGuiNavInput_InternalStart_: ImGuiNavInput_ = 16;
pub type ImGuiNavInput_ = cty::c_uint;
pub const ImGuiConfigFlags_None: ImGuiConfigFlags_ = 0;
@ -744,30 +744,31 @@ pub const ImGuiCol_ModalWindowDimBg: ImGuiCol_ = 52;
pub const ImGuiCol_COUNT: ImGuiCol_ = 53;
pub type ImGuiCol_ = cty::c_uint;
pub const ImGuiStyleVar_Alpha: ImGuiStyleVar_ = 0;
pub const ImGuiStyleVar_WindowPadding: ImGuiStyleVar_ = 1;
pub const ImGuiStyleVar_WindowRounding: ImGuiStyleVar_ = 2;
pub const ImGuiStyleVar_WindowBorderSize: ImGuiStyleVar_ = 3;
pub const ImGuiStyleVar_WindowMinSize: ImGuiStyleVar_ = 4;
pub const ImGuiStyleVar_WindowTitleAlign: ImGuiStyleVar_ = 5;
pub const ImGuiStyleVar_ChildRounding: ImGuiStyleVar_ = 6;
pub const ImGuiStyleVar_ChildBorderSize: ImGuiStyleVar_ = 7;
pub const ImGuiStyleVar_PopupRounding: ImGuiStyleVar_ = 8;
pub const ImGuiStyleVar_PopupBorderSize: ImGuiStyleVar_ = 9;
pub const ImGuiStyleVar_FramePadding: ImGuiStyleVar_ = 10;
pub const ImGuiStyleVar_FrameRounding: ImGuiStyleVar_ = 11;
pub const ImGuiStyleVar_FrameBorderSize: ImGuiStyleVar_ = 12;
pub const ImGuiStyleVar_ItemSpacing: ImGuiStyleVar_ = 13;
pub const ImGuiStyleVar_ItemInnerSpacing: ImGuiStyleVar_ = 14;
pub const ImGuiStyleVar_IndentSpacing: ImGuiStyleVar_ = 15;
pub const ImGuiStyleVar_CellPadding: ImGuiStyleVar_ = 16;
pub const ImGuiStyleVar_ScrollbarSize: ImGuiStyleVar_ = 17;
pub const ImGuiStyleVar_ScrollbarRounding: ImGuiStyleVar_ = 18;
pub const ImGuiStyleVar_GrabMinSize: ImGuiStyleVar_ = 19;
pub const ImGuiStyleVar_GrabRounding: ImGuiStyleVar_ = 20;
pub const ImGuiStyleVar_TabRounding: ImGuiStyleVar_ = 21;
pub const ImGuiStyleVar_ButtonTextAlign: ImGuiStyleVar_ = 22;
pub const ImGuiStyleVar_SelectableTextAlign: ImGuiStyleVar_ = 23;
pub const ImGuiStyleVar_COUNT: ImGuiStyleVar_ = 24;
pub const ImGuiStyleVar_DisabledAlpha: ImGuiStyleVar_ = 1;
pub const ImGuiStyleVar_WindowPadding: ImGuiStyleVar_ = 2;
pub const ImGuiStyleVar_WindowRounding: ImGuiStyleVar_ = 3;
pub const ImGuiStyleVar_WindowBorderSize: ImGuiStyleVar_ = 4;
pub const ImGuiStyleVar_WindowMinSize: ImGuiStyleVar_ = 5;
pub const ImGuiStyleVar_WindowTitleAlign: ImGuiStyleVar_ = 6;
pub const ImGuiStyleVar_ChildRounding: ImGuiStyleVar_ = 7;
pub const ImGuiStyleVar_ChildBorderSize: ImGuiStyleVar_ = 8;
pub const ImGuiStyleVar_PopupRounding: ImGuiStyleVar_ = 9;
pub const ImGuiStyleVar_PopupBorderSize: ImGuiStyleVar_ = 10;
pub const ImGuiStyleVar_FramePadding: ImGuiStyleVar_ = 11;
pub const ImGuiStyleVar_FrameRounding: ImGuiStyleVar_ = 12;
pub const ImGuiStyleVar_FrameBorderSize: ImGuiStyleVar_ = 13;
pub const ImGuiStyleVar_ItemSpacing: ImGuiStyleVar_ = 14;
pub const ImGuiStyleVar_ItemInnerSpacing: ImGuiStyleVar_ = 15;
pub const ImGuiStyleVar_IndentSpacing: ImGuiStyleVar_ = 16;
pub const ImGuiStyleVar_CellPadding: ImGuiStyleVar_ = 17;
pub const ImGuiStyleVar_ScrollbarSize: ImGuiStyleVar_ = 18;
pub const ImGuiStyleVar_ScrollbarRounding: ImGuiStyleVar_ = 19;
pub const ImGuiStyleVar_GrabMinSize: ImGuiStyleVar_ = 20;
pub const ImGuiStyleVar_GrabRounding: ImGuiStyleVar_ = 21;
pub const ImGuiStyleVar_TabRounding: ImGuiStyleVar_ = 22;
pub const ImGuiStyleVar_ButtonTextAlign: ImGuiStyleVar_ = 23;
pub const ImGuiStyleVar_SelectableTextAlign: ImGuiStyleVar_ = 24;
pub const ImGuiStyleVar_COUNT: ImGuiStyleVar_ = 25;
pub type ImGuiStyleVar_ = cty::c_uint;
pub const ImGuiButtonFlags_None: ImGuiButtonFlags_ = 0;
pub const ImGuiButtonFlags_MouseButtonLeft: ImGuiButtonFlags_ = 1;
@ -800,11 +801,11 @@ pub const ImGuiColorEditFlags_PickerHueBar: ImGuiColorEditFlags_ = 33554432;
pub const ImGuiColorEditFlags_PickerHueWheel: ImGuiColorEditFlags_ = 67108864;
pub const ImGuiColorEditFlags_InputRGB: ImGuiColorEditFlags_ = 134217728;
pub const ImGuiColorEditFlags_InputHSV: ImGuiColorEditFlags_ = 268435456;
pub const ImGuiColorEditFlags__OptionsDefault: ImGuiColorEditFlags_ = 177209344;
pub const ImGuiColorEditFlags__DisplayMask: ImGuiColorEditFlags_ = 7340032;
pub const ImGuiColorEditFlags__DataTypeMask: ImGuiColorEditFlags_ = 25165824;
pub const ImGuiColorEditFlags__PickerMask: ImGuiColorEditFlags_ = 100663296;
pub const ImGuiColorEditFlags__InputMask: ImGuiColorEditFlags_ = 402653184;
pub const ImGuiColorEditFlags_DefaultOptions_: ImGuiColorEditFlags_ = 177209344;
pub const ImGuiColorEditFlags_DisplayMask_: ImGuiColorEditFlags_ = 7340032;
pub const ImGuiColorEditFlags_DataTypeMask_: ImGuiColorEditFlags_ = 25165824;
pub const ImGuiColorEditFlags_PickerMask_: ImGuiColorEditFlags_ = 100663296;
pub const ImGuiColorEditFlags_InputMask_: ImGuiColorEditFlags_ = 402653184;
pub type ImGuiColorEditFlags_ = cty::c_uint;
pub const ImGuiSliderFlags_None: ImGuiSliderFlags_ = 0;
pub const ImGuiSliderFlags_AlwaysClamp: ImGuiSliderFlags_ = 16;
@ -840,6 +841,7 @@ pub type ImGuiCond_ = cty::c_uint;
#[derive(Copy, Clone)]
pub struct ImGuiStyle {
pub Alpha: f32,
pub DisabledAlpha: f32,
pub WindowPadding: ImVec2,
pub WindowRounding: f32,
pub WindowBorderSize: f32,
@ -887,7 +889,7 @@ impl Default for ImGuiStyle {
}
impl ::core::fmt::Debug for ImGuiStyle {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
write ! (f , "ImGuiStyle {{ Alpha: {:?}, WindowPadding: {:?}, WindowRounding: {:?}, WindowBorderSize: {:?}, WindowMinSize: {:?}, WindowTitleAlign: {:?}, WindowMenuButtonPosition: {:?}, ChildRounding: {:?}, ChildBorderSize: {:?}, PopupRounding: {:?}, PopupBorderSize: {:?}, FramePadding: {:?}, FrameRounding: {:?}, FrameBorderSize: {:?}, ItemSpacing: {:?}, ItemInnerSpacing: {:?}, CellPadding: {:?}, TouchExtraPadding: {:?}, IndentSpacing: {:?}, ColumnsMinSpacing: {:?}, ScrollbarSize: {:?}, ScrollbarRounding: {:?}, GrabMinSize: {:?}, GrabRounding: {:?}, LogSliderDeadzone: {:?}, TabRounding: {:?}, TabBorderSize: {:?}, TabMinWidthForCloseButton: {:?}, ColorButtonPosition: {:?}, ButtonTextAlign: {:?}, SelectableTextAlign: {:?}, DisplayWindowPadding: {:?}, DisplaySafeAreaPadding: {:?}, MouseCursorScale: {:?}, AntiAliasedLines: {:?}, AntiAliasedLinesUseTex: {:?}, AntiAliasedFill: {:?}, CurveTessellationTol: {:?}, CircleTessellationMaxError: {:?}, Colors: [...] }}" , self . Alpha , self . WindowPadding , self . WindowRounding , self . WindowBorderSize , self . WindowMinSize , self . WindowTitleAlign , self . WindowMenuButtonPosition , self . ChildRounding , self . ChildBorderSize , self . PopupRounding , self . PopupBorderSize , self . FramePadding , self . FrameRounding , self . FrameBorderSize , self . ItemSpacing , self . ItemInnerSpacing , self . CellPadding , self . TouchExtraPadding , self . IndentSpacing , self . ColumnsMinSpacing , self . ScrollbarSize , self . ScrollbarRounding , self . GrabMinSize , self . GrabRounding , self . LogSliderDeadzone , self . TabRounding , self . TabBorderSize , self . TabMinWidthForCloseButton , self . ColorButtonPosition , self . ButtonTextAlign , self . SelectableTextAlign , self . DisplayWindowPadding , self . DisplaySafeAreaPadding , self . MouseCursorScale , self . AntiAliasedLines , self . AntiAliasedLinesUseTex , self . AntiAliasedFill , self . CurveTessellationTol , self . CircleTessellationMaxError)
write ! (f , "ImGuiStyle {{ Alpha: {:?}, DisabledAlpha: {:?}, WindowPadding: {:?}, WindowRounding: {:?}, WindowBorderSize: {:?}, WindowMinSize: {:?}, WindowTitleAlign: {:?}, WindowMenuButtonPosition: {:?}, ChildRounding: {:?}, ChildBorderSize: {:?}, PopupRounding: {:?}, PopupBorderSize: {:?}, FramePadding: {:?}, FrameRounding: {:?}, FrameBorderSize: {:?}, ItemSpacing: {:?}, ItemInnerSpacing: {:?}, CellPadding: {:?}, TouchExtraPadding: {:?}, IndentSpacing: {:?}, ColumnsMinSpacing: {:?}, ScrollbarSize: {:?}, ScrollbarRounding: {:?}, GrabMinSize: {:?}, GrabRounding: {:?}, LogSliderDeadzone: {:?}, TabRounding: {:?}, TabBorderSize: {:?}, TabMinWidthForCloseButton: {:?}, ColorButtonPosition: {:?}, ButtonTextAlign: {:?}, SelectableTextAlign: {:?}, DisplayWindowPadding: {:?}, DisplaySafeAreaPadding: {:?}, MouseCursorScale: {:?}, AntiAliasedLines: {:?}, AntiAliasedLinesUseTex: {:?}, AntiAliasedFill: {:?}, CurveTessellationTol: {:?}, CircleTessellationMaxError: {:?}, Colors: [...] }}" , self . Alpha , self . DisabledAlpha , self . WindowPadding , self . WindowRounding , self . WindowBorderSize , self . WindowMinSize , self . WindowTitleAlign , self . WindowMenuButtonPosition , self . ChildRounding , self . ChildBorderSize , self . PopupRounding , self . PopupBorderSize , self . FramePadding , self . FrameRounding , self . FrameBorderSize , self . ItemSpacing , self . ItemInnerSpacing , self . CellPadding , self . TouchExtraPadding , self . IndentSpacing , self . ColumnsMinSpacing , self . ScrollbarSize , self . ScrollbarRounding , self . GrabMinSize , self . GrabRounding , self . LogSliderDeadzone , self . TabRounding , self . TabBorderSize , self . TabMinWidthForCloseButton , self . ColorButtonPosition , self . ButtonTextAlign , self . SelectableTextAlign , self . DisplayWindowPadding , self . DisplaySafeAreaPadding , self . MouseCursorScale , self . AntiAliasedLines , self . AntiAliasedLinesUseTex , self . AntiAliasedFill , self . CurveTessellationTol , self . CircleTessellationMaxError)
}
}
#[repr(C)]
@ -943,7 +945,7 @@ pub struct ImGuiIO {
pub KeyAlt: bool,
pub KeySuper: bool,
pub KeysDown: [bool; 512usize],
pub NavInputs: [f32; 21usize],
pub NavInputs: [f32; 20usize],
pub WantCaptureMouse: bool,
pub WantCaptureKeyboard: bool,
pub WantTextInput: bool,
@ -959,6 +961,7 @@ pub struct ImGuiIO {
pub MetricsActiveAllocations: cty::c_int,
pub MouseDelta: ImVec2,
pub KeyMods: ImGuiKeyModFlags,
pub KeyModsPrev: ImGuiKeyModFlags,
pub MousePosPrev: ImVec2,
pub MouseClickedPos: [ImVec2; 5usize],
pub MouseClickedTime: [f64; 5usize],
@ -973,8 +976,8 @@ pub struct ImGuiIO {
pub MouseDragMaxDistanceSqr: [f32; 5usize],
pub KeysDownDuration: [f32; 512usize],
pub KeysDownDurationPrev: [f32; 512usize],
pub NavInputsDownDuration: [f32; 21usize],
pub NavInputsDownDurationPrev: [f32; 21usize],
pub NavInputsDownDuration: [f32; 20usize],
pub NavInputsDownDurationPrev: [f32; 20usize],
pub PenPressure: f32,
pub InputQueueSurrogate: ImWchar16,
pub InputQueueCharacters: ImVector_ImWchar,
@ -986,7 +989,7 @@ impl Default for ImGuiIO {
}
impl ::core::fmt::Debug for ImGuiIO {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
write ! (f , "ImGuiIO {{ ConfigFlags: {:?}, BackendFlags: {:?}, DisplaySize: {:?}, DeltaTime: {:?}, IniSavingRate: {:?}, IniFilename: {:?}, LogFilename: {:?}, MouseDoubleClickTime: {:?}, MouseDoubleClickMaxDist: {:?}, MouseDragThreshold: {:?}, KeyMap: {:?}, KeyRepeatDelay: {:?}, KeyRepeatRate: {:?}, UserData: {:?}, Fonts: {:?}, FontGlobalScale: {:?}, FontAllowUserScaling: {:?}, FontDefault: {:?}, DisplayFramebufferScale: {:?}, MouseDrawCursor: {:?}, ConfigMacOSXBehaviors: {:?}, ConfigInputTextCursorBlink: {:?}, ConfigDragClickToInputText: {:?}, ConfigWindowsResizeFromEdges: {:?}, ConfigWindowsMoveFromTitleBarOnly: {:?}, ConfigMemoryCompactTimer: {:?}, BackendPlatformName: {:?}, BackendRendererName: {:?}, BackendPlatformUserData: {:?}, BackendRendererUserData: {:?}, BackendLanguageUserData: {:?}, GetClipboardTextFn: {:?}, SetClipboardTextFn: {:?}, ClipboardUserData: {:?}, ImeSetInputScreenPosFn: {:?}, ImeWindowHandle: {:?}, MousePos: {:?}, MouseDown: {:?}, MouseWheel: {:?}, MouseWheelH: {:?}, KeyCtrl: {:?}, KeyShift: {:?}, KeyAlt: {:?}, KeySuper: {:?}, KeysDown: [...], NavInputs: {:?}, WantCaptureMouse: {:?}, WantCaptureKeyboard: {:?}, WantTextInput: {:?}, WantSetMousePos: {:?}, WantSaveIniSettings: {:?}, NavActive: {:?}, NavVisible: {:?}, Framerate: {:?}, MetricsRenderVertices: {:?}, MetricsRenderIndices: {:?}, MetricsRenderWindows: {:?}, MetricsActiveWindows: {:?}, MetricsActiveAllocations: {:?}, MouseDelta: {:?}, KeyMods: {:?}, MousePosPrev: {:?}, MouseClickedPos: {:?}, MouseClickedTime: {:?}, MouseClicked: {:?}, MouseDoubleClicked: {:?}, MouseReleased: {:?}, MouseDownOwned: {:?}, MouseDownWasDoubleClick: {:?}, MouseDownDuration: {:?}, MouseDownDurationPrev: {:?}, MouseDragMaxDistanceAbs: {:?}, MouseDragMaxDistanceSqr: {:?}, KeysDownDuration: [...], KeysDownDurationPrev: [...], NavInputsDownDuration: {:?}, NavInputsDownDurationPrev: {:?}, PenPressure: {:?}, InputQueueSurrogate: {:?}, InputQueueCharacters: {:?} }}" , self . ConfigFlags , self . BackendFlags , self . DisplaySize , self . DeltaTime , self . IniSavingRate , self . IniFilename , self . LogFilename , self . MouseDoubleClickTime , self . MouseDoubleClickMaxDist , self . MouseDragThreshold , self . KeyMap , self . KeyRepeatDelay , self . KeyRepeatRate , self . UserData , self . Fonts , self . FontGlobalScale , self . FontAllowUserScaling , self . FontDefault , self . DisplayFramebufferScale , self . MouseDrawCursor , self . ConfigMacOSXBehaviors , self . ConfigInputTextCursorBlink , self . ConfigDragClickToInputText , self . ConfigWindowsResizeFromEdges , self . ConfigWindowsMoveFromTitleBarOnly , self . ConfigMemoryCompactTimer , self . BackendPlatformName , self . BackendRendererName , self . BackendPlatformUserData , self . BackendRendererUserData , self . BackendLanguageUserData , self . GetClipboardTextFn , self . SetClipboardTextFn , self . ClipboardUserData , self . ImeSetInputScreenPosFn , self . ImeWindowHandle , self . MousePos , self . MouseDown , self . MouseWheel , self . MouseWheelH , self . KeyCtrl , self . KeyShift , self . KeyAlt , self . KeySuper , self . NavInputs , self . WantCaptureMouse , self . WantCaptureKeyboard , self . WantTextInput , self . WantSetMousePos , self . WantSaveIniSettings , self . NavActive , self . NavVisible , self . Framerate , self . MetricsRenderVertices , self . MetricsRenderIndices , self . MetricsRenderWindows , self . MetricsActiveWindows , self . MetricsActiveAllocations , self . MouseDelta , self . KeyMods , self . MousePosPrev , self . MouseClickedPos , self . MouseClickedTime , self . MouseClicked , self . MouseDoubleClicked , self . MouseReleased , self . MouseDownOwned , self . MouseDownWasDoubleClick , self . MouseDownDuration , self . MouseDownDurationPrev , self . MouseDragMaxDistanceAbs , self . MouseDragMaxDistanceSqr , self . NavInputsDownDuration , self . NavInputsDownDurationPrev , self . PenPressure , self . InputQueueSurrogate , self . InputQueueCharacters)
write ! (f , "ImGuiIO {{ ConfigFlags: {:?}, BackendFlags: {:?}, DisplaySize: {:?}, DeltaTime: {:?}, IniSavingRate: {:?}, IniFilename: {:?}, LogFilename: {:?}, MouseDoubleClickTime: {:?}, MouseDoubleClickMaxDist: {:?}, MouseDragThreshold: {:?}, KeyMap: {:?}, KeyRepeatDelay: {:?}, KeyRepeatRate: {:?}, UserData: {:?}, Fonts: {:?}, FontGlobalScale: {:?}, FontAllowUserScaling: {:?}, FontDefault: {:?}, DisplayFramebufferScale: {:?}, MouseDrawCursor: {:?}, ConfigMacOSXBehaviors: {:?}, ConfigInputTextCursorBlink: {:?}, ConfigDragClickToInputText: {:?}, ConfigWindowsResizeFromEdges: {:?}, ConfigWindowsMoveFromTitleBarOnly: {:?}, ConfigMemoryCompactTimer: {:?}, BackendPlatformName: {:?}, BackendRendererName: {:?}, BackendPlatformUserData: {:?}, BackendRendererUserData: {:?}, BackendLanguageUserData: {:?}, GetClipboardTextFn: {:?}, SetClipboardTextFn: {:?}, ClipboardUserData: {:?}, ImeSetInputScreenPosFn: {:?}, ImeWindowHandle: {:?}, MousePos: {:?}, MouseDown: {:?}, MouseWheel: {:?}, MouseWheelH: {:?}, KeyCtrl: {:?}, KeyShift: {:?}, KeyAlt: {:?}, KeySuper: {:?}, KeysDown: [...], NavInputs: {:?}, WantCaptureMouse: {:?}, WantCaptureKeyboard: {:?}, WantTextInput: {:?}, WantSetMousePos: {:?}, WantSaveIniSettings: {:?}, NavActive: {:?}, NavVisible: {:?}, Framerate: {:?}, MetricsRenderVertices: {:?}, MetricsRenderIndices: {:?}, MetricsRenderWindows: {:?}, MetricsActiveWindows: {:?}, MetricsActiveAllocations: {:?}, MouseDelta: {:?}, KeyMods: {:?}, KeyModsPrev: {:?}, MousePosPrev: {:?}, MouseClickedPos: {:?}, MouseClickedTime: {:?}, MouseClicked: {:?}, MouseDoubleClicked: {:?}, MouseReleased: {:?}, MouseDownOwned: {:?}, MouseDownWasDoubleClick: {:?}, MouseDownDuration: {:?}, MouseDownDurationPrev: {:?}, MouseDragMaxDistanceAbs: {:?}, MouseDragMaxDistanceSqr: {:?}, KeysDownDuration: [...], KeysDownDurationPrev: [...], NavInputsDownDuration: {:?}, NavInputsDownDurationPrev: {:?}, PenPressure: {:?}, InputQueueSurrogate: {:?}, InputQueueCharacters: {:?} }}" , self . ConfigFlags , self . BackendFlags , self . DisplaySize , self . DeltaTime , self . IniSavingRate , self . IniFilename , self . LogFilename , self . MouseDoubleClickTime , self . MouseDoubleClickMaxDist , self . MouseDragThreshold , self . KeyMap , self . KeyRepeatDelay , self . KeyRepeatRate , self . UserData , self . Fonts , self . FontGlobalScale , self . FontAllowUserScaling , self . FontDefault , self . DisplayFramebufferScale , self . MouseDrawCursor , self . ConfigMacOSXBehaviors , self . ConfigInputTextCursorBlink , self . ConfigDragClickToInputText , self . ConfigWindowsResizeFromEdges , self . ConfigWindowsMoveFromTitleBarOnly , self . ConfigMemoryCompactTimer , self . BackendPlatformName , self . BackendRendererName , self . BackendPlatformUserData , self . BackendRendererUserData , self . BackendLanguageUserData , self . GetClipboardTextFn , self . SetClipboardTextFn , self . ClipboardUserData , self . ImeSetInputScreenPosFn , self . ImeWindowHandle , self . MousePos , self . MouseDown , self . MouseWheel , self . MouseWheelH , self . KeyCtrl , self . KeyShift , self . KeyAlt , self . KeySuper , self . NavInputs , self . WantCaptureMouse , self . WantCaptureKeyboard , self . WantTextInput , self . WantSetMousePos , self . WantSaveIniSettings , self . NavActive , self . NavVisible , self . Framerate , self . MetricsRenderVertices , self . MetricsRenderIndices , self . MetricsRenderWindows , self . MetricsActiveWindows , self . MetricsActiveAllocations , self . MouseDelta , self . KeyMods , self . KeyModsPrev , self . MousePosPrev , self . MouseClickedPos , self . MouseClickedTime , self . MouseClicked , self . MouseDoubleClicked , self . MouseReleased , self . MouseDownOwned , self . MouseDownWasDoubleClick , self . MouseDownDuration , self . MouseDownDurationPrev , self . MouseDragMaxDistanceAbs , self . MouseDragMaxDistanceSqr , self . NavInputsDownDuration , self . NavInputsDownDurationPrev , self . PenPressure , self . InputQueueSurrogate , self . InputQueueCharacters)
}
}
#[repr(C)]
@ -1051,8 +1054,7 @@ pub struct ImGuiTableColumnSortSpecs {
pub ColumnUserID: ImGuiID,
pub ColumnIndex: ImS16,
pub SortOrder: ImS16,
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>,
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize], u8>,
pub __bindgen_padding_0: [u8; 3usize],
}
impl ImGuiTableColumnSortSpecs {
@ -1070,8 +1072,9 @@ impl ImGuiTableColumnSortSpecs {
#[inline]
pub fn new_bitfield_1(
SortDirection: ImGuiSortDirection,
) -> __BindgenBitfieldUnit<[u8; 1usize]> {
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default();
) -> __BindgenBitfieldUnit<[u8; 1usize], u8> {
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize], u8> =
Default::default();
__bindgen_bitfield_unit.set(0usize, 8u8, {
let SortDirection: u32 = unsafe { ::core::mem::transmute(SortDirection) };
SortDirection as u64
@ -1150,6 +1153,7 @@ pub union ImGuiStoragePair__bindgen_ty_1 {
pub val_i: cty::c_int,
pub val_f: f32,
pub val_p: *mut cty::c_void,
_bindgen_union_align: u64,
}
impl Default for ImGuiStoragePair__bindgen_ty_1 {
fn default() -> Self {
@ -1357,8 +1361,7 @@ impl ::core::fmt::Debug for ImFontConfig {
#[repr(C)]
#[derive(Debug, Default, Copy, Clone, PartialEq)]
pub struct ImFontGlyph {
pub _bitfield_align_1: [u32; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize], u32>,
pub AdvanceX: f32,
pub X0: f32,
pub Y0: f32,
@ -1408,8 +1411,9 @@ impl ImFontGlyph {
Colored: cty::c_uint,
Visible: cty::c_uint,
Codepoint: cty::c_uint,
) -> __BindgenBitfieldUnit<[u8; 4usize]> {
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
) -> __BindgenBitfieldUnit<[u8; 4usize], u32> {
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize], u32> =
Default::default();
__bindgen_bitfield_unit.set(0usize, 1u8, {
let Colored: u32 = unsafe { ::core::mem::transmute(Colored) };
Colored as u64
@ -1465,6 +1469,7 @@ pub struct ImFontAtlas {
pub TexDesiredWidth: cty::c_int,
pub TexGlyphPadding: cty::c_int,
pub Locked: bool,
pub TexReady: bool,
pub TexPixelsUseColors: bool,
pub TexPixelsAlpha8: *mut cty::c_uchar,
pub TexPixelsRGBA32: *mut cty::c_uint,
@ -1488,7 +1493,7 @@ impl Default for ImFontAtlas {
}
impl ::core::fmt::Debug for ImFontAtlas {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
write ! (f , "ImFontAtlas {{ Flags: {:?}, TexID: {:?}, TexDesiredWidth: {:?}, TexGlyphPadding: {:?}, Locked: {:?}, TexPixelsUseColors: {:?}, TexPixelsAlpha8: {:?}, TexPixelsRGBA32: {:?}, TexWidth: {:?}, TexHeight: {:?}, TexUvScale: {:?}, TexUvWhitePixel: {:?}, Fonts: {:?}, CustomRects: {:?}, ConfigData: {:?}, TexUvLines: [...], FontBuilderIO: {:?}, FontBuilderFlags: {:?}, PackIdMouseCursors: {:?}, PackIdLines: {:?} }}" , self . Flags , self . TexID , self . TexDesiredWidth , self . TexGlyphPadding , self . Locked , self . TexPixelsUseColors , self . TexPixelsAlpha8 , self . TexPixelsRGBA32 , self . TexWidth , self . TexHeight , self . TexUvScale , self . TexUvWhitePixel , self . Fonts , self . CustomRects , self . ConfigData , self . FontBuilderIO , self . FontBuilderFlags , self . PackIdMouseCursors , self . PackIdLines)
write ! (f , "ImFontAtlas {{ Flags: {:?}, TexID: {:?}, TexDesiredWidth: {:?}, TexGlyphPadding: {:?}, Locked: {:?}, TexReady: {:?}, TexPixelsUseColors: {:?}, TexPixelsAlpha8: {:?}, TexPixelsRGBA32: {:?}, TexWidth: {:?}, TexHeight: {:?}, TexUvScale: {:?}, TexUvWhitePixel: {:?}, Fonts: {:?}, CustomRects: {:?}, ConfigData: {:?}, TexUvLines: [...], FontBuilderIO: {:?}, FontBuilderFlags: {:?}, PackIdMouseCursors: {:?}, PackIdLines: {:?} }}" , self . Flags , self . TexID , self . TexDesiredWidth , self . TexGlyphPadding , self . Locked , self . TexReady , self . TexPixelsUseColors , self . TexPixelsAlpha8 , self . TexPixelsRGBA32 , self . TexWidth , self . TexHeight , self . TexUvScale , self . TexUvWhitePixel , self . Fonts , self . CustomRects , self . ConfigData , self . FontBuilderIO , self . FontBuilderFlags , self . PackIdMouseCursors , self . PackIdLines)
}
}
#[repr(C)]
@ -1505,6 +1510,7 @@ pub struct ImFont {
pub ConfigDataCount: cty::c_short,
pub FallbackChar: ImWchar,
pub EllipsisChar: ImWchar,
pub DotChar: ImWchar,
pub DirtyLookupTables: bool,
pub Scale: f32,
pub Ascent: f32,
@ -1519,7 +1525,7 @@ impl Default for ImFont {
}
impl ::core::fmt::Debug for ImFont {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
write ! (f , "ImFont {{ IndexAdvanceX: {:?}, FallbackAdvanceX: {:?}, FontSize: {:?}, IndexLookup: {:?}, Glyphs: {:?}, FallbackGlyph: {:?}, ContainerAtlas: {:?}, ConfigData: {:?}, ConfigDataCount: {:?}, FallbackChar: {:?}, EllipsisChar: {:?}, DirtyLookupTables: {:?}, Scale: {:?}, Ascent: {:?}, Descent: {:?}, MetricsTotalSurface: {:?}, Used4kPagesMap: [...] }}" , self . IndexAdvanceX , self . FallbackAdvanceX , self . FontSize , self . IndexLookup , self . Glyphs , self . FallbackGlyph , self . ContainerAtlas , self . ConfigData , self . ConfigDataCount , self . FallbackChar , self . EllipsisChar , self . DirtyLookupTables , self . Scale , self . Ascent , self . Descent , self . MetricsTotalSurface)
write ! (f , "ImFont {{ IndexAdvanceX: {:?}, FallbackAdvanceX: {:?}, FontSize: {:?}, IndexLookup: {:?}, Glyphs: {:?}, FallbackGlyph: {:?}, ContainerAtlas: {:?}, ConfigData: {:?}, ConfigDataCount: {:?}, FallbackChar: {:?}, EllipsisChar: {:?}, DotChar: {:?}, DirtyLookupTables: {:?}, Scale: {:?}, Ascent: {:?}, Descent: {:?}, MetricsTotalSurface: {:?}, Used4kPagesMap: [...] }}" , self . IndexAdvanceX , self . FallbackAdvanceX , self . FontSize , self . IndexLookup , self . Glyphs , self . FallbackGlyph , self . ContainerAtlas , self . ConfigData , self . ConfigDataCount , self . FallbackChar , self . EllipsisChar , self . DotChar , self . DirtyLookupTables , self . Scale , self . Ascent , self . Descent , self . MetricsTotalSurface)
}
}
pub const ImGuiViewportFlags_None: ImGuiViewportFlags_ = 0;
@ -1538,7 +1544,7 @@ pub struct ImGuiViewport {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn ImVec2_ImVec2Nil() -> *mut ImVec2;
pub fn ImVec2_ImVec2_Nil() -> *mut ImVec2;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
@ -1546,11 +1552,11 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn ImVec2_ImVec2Float(_x: f32, _y: f32) -> *mut ImVec2;
pub fn ImVec2_ImVec2_Float(_x: f32, _y: f32) -> *mut ImVec2;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn ImVec4_ImVec4Nil() -> *mut ImVec4;
pub fn ImVec4_ImVec4_Nil() -> *mut ImVec4;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
@ -1558,7 +1564,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn ImVec4_ImVec4Float(_x: f32, _y: f32, _z: f32, _w: f32) -> *mut ImVec4;
pub fn ImVec4_ImVec4_Float(_x: f32, _y: f32, _z: f32, _w: f32) -> *mut ImVec4;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
@ -1654,7 +1660,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igBeginChildStr(
pub fn igBeginChild_Str(
str_id: *const cty::c_char,
size: ImVec2,
border: bool,
@ -1663,8 +1669,12 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igBeginChildID(id: ImGuiID, size: ImVec2, border: bool, flags: ImGuiWindowFlags)
-> bool;
pub fn igBeginChild_ID(
id: ImGuiID,
size: ImVec2,
border: bool,
flags: ImGuiWindowFlags,
) -> bool;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
@ -1741,19 +1751,19 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igSetWindowPosVec2(pos: ImVec2, cond: ImGuiCond);
pub fn igSetWindowPos_Vec2(pos: ImVec2, cond: ImGuiCond);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igSetWindowSizeVec2(size: ImVec2, cond: ImGuiCond);
pub fn igSetWindowSize_Vec2(size: ImVec2, cond: ImGuiCond);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igSetWindowCollapsedBool(collapsed: bool, cond: ImGuiCond);
pub fn igSetWindowCollapsed_Bool(collapsed: bool, cond: ImGuiCond);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igSetWindowFocusNil();
pub fn igSetWindowFocus_Nil();
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
@ -1761,19 +1771,19 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igSetWindowPosStr(name: *const cty::c_char, pos: ImVec2, cond: ImGuiCond);
pub fn igSetWindowPos_Str(name: *const cty::c_char, pos: ImVec2, cond: ImGuiCond);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igSetWindowSizeStr(name: *const cty::c_char, size: ImVec2, cond: ImGuiCond);
pub fn igSetWindowSize_Str(name: *const cty::c_char, size: ImVec2, cond: ImGuiCond);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igSetWindowCollapsedStr(name: *const cty::c_char, collapsed: bool, cond: ImGuiCond);
pub fn igSetWindowCollapsed_Str(name: *const cty::c_char, collapsed: bool, cond: ImGuiCond);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igSetWindowFocusStr(name: *const cty::c_char);
pub fn igSetWindowFocus_Str(name: *const cty::c_char);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
@ -1845,11 +1855,11 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igPushStyleColorU32(idx: ImGuiCol, col: ImU32);
pub fn igPushStyleColor_U32(idx: ImGuiCol, col: ImU32);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igPushStyleColorVec4(idx: ImGuiCol, col: ImVec4);
pub fn igPushStyleColor_Vec4(idx: ImGuiCol, col: ImVec4);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
@ -1857,11 +1867,11 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igPushStyleVarFloat(idx: ImGuiStyleVar, val: f32);
pub fn igPushStyleVar_Float(idx: ImGuiStyleVar, val: f32);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igPushStyleVarVec2(idx: ImGuiStyleVar, val: ImVec2);
pub fn igPushStyleVar_Vec2(idx: ImGuiStyleVar, val: ImVec2);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
@ -1921,15 +1931,15 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igGetColorU32Col(idx: ImGuiCol, alpha_mul: f32) -> ImU32;
pub fn igGetColorU32_Col(idx: ImGuiCol, alpha_mul: f32) -> ImU32;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igGetColorU32Vec4(col: ImVec4) -> ImU32;
pub fn igGetColorU32_Vec4(col: ImVec4) -> ImU32;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igGetColorU32U32(col: ImU32) -> ImU32;
pub fn igGetColorU32_U32(col: ImU32) -> ImU32;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
@ -2029,19 +2039,19 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igPushIDStr(str_id: *const cty::c_char);
pub fn igPushID_Str(str_id: *const cty::c_char);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igPushIDStrStr(str_id_begin: *const cty::c_char, str_id_end: *const cty::c_char);
pub fn igPushID_StrStr(str_id_begin: *const cty::c_char, str_id_end: *const cty::c_char);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igPushIDPtr(ptr_id: *const cty::c_void);
pub fn igPushID_Ptr(ptr_id: *const cty::c_void);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igPushIDInt(int_id: cty::c_int);
pub fn igPushID_Int(int_id: cty::c_int);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
@ -2049,18 +2059,18 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igGetIDStr(str_id: *const cty::c_char) -> ImGuiID;
pub fn igGetID_Str(str_id: *const cty::c_char) -> ImGuiID;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igGetIDStrStr(
pub fn igGetID_StrStr(
str_id_begin: *const cty::c_char,
str_id_end: *const cty::c_char,
) -> ImGuiID;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igGetIDPtr(ptr_id: *const cty::c_void) -> ImGuiID;
pub fn igGetID_Ptr(ptr_id: *const cty::c_void) -> ImGuiID;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
@ -2139,7 +2149,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igCheckboxFlagsIntPtr(
pub fn igCheckboxFlags_IntPtr(
label: *const cty::c_char,
flags: *mut cty::c_int,
flags_value: cty::c_int,
@ -2147,7 +2157,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igCheckboxFlagsUintPtr(
pub fn igCheckboxFlags_UintPtr(
label: *const cty::c_char,
flags: *mut cty::c_uint,
flags_value: cty::c_uint,
@ -2155,11 +2165,11 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igRadioButtonBool(label: *const cty::c_char, active: bool) -> bool;
pub fn igRadioButton_Bool(label: *const cty::c_char, active: bool) -> bool;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igRadioButtonIntPtr(
pub fn igRadioButton_IntPtr(
label: *const cty::c_char,
v: *mut cty::c_int,
v_button: cty::c_int,
@ -2187,7 +2197,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igComboStr_arr(
pub fn igCombo_Str_arr(
label: *const cty::c_char,
current_item: *mut cty::c_int,
items: *const *const cty::c_char,
@ -2197,7 +2207,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igComboStr(
pub fn igCombo_Str(
label: *const cty::c_char,
current_item: *mut cty::c_int,
items_separated_by_zeros: *const cty::c_char,
@ -2206,7 +2216,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igComboFnBoolPtr(
pub fn igCombo_FnBoolPtr(
label: *const cty::c_char,
current_item: *mut cty::c_int,
items_getter: ::core::option::Option<
@ -2724,23 +2734,23 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igTreeNodeStr(label: *const cty::c_char) -> bool;
pub fn igTreeNode_Str(label: *const cty::c_char) -> bool;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igTreeNodeStrStr(str_id: *const cty::c_char, fmt: *const cty::c_char, ...) -> bool;
pub fn igTreeNode_StrStr(str_id: *const cty::c_char, fmt: *const cty::c_char, ...) -> bool;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igTreeNodePtr(ptr_id: *const cty::c_void, fmt: *const cty::c_char, ...) -> bool;
pub fn igTreeNode_Ptr(ptr_id: *const cty::c_void, fmt: *const cty::c_char, ...) -> bool;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igTreeNodeExStr(label: *const cty::c_char, flags: ImGuiTreeNodeFlags) -> bool;
pub fn igTreeNodeEx_Str(label: *const cty::c_char, flags: ImGuiTreeNodeFlags) -> bool;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igTreeNodeExStrStr(
pub fn igTreeNodeEx_StrStr(
str_id: *const cty::c_char,
flags: ImGuiTreeNodeFlags,
fmt: *const cty::c_char,
@ -2749,7 +2759,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igTreeNodeExPtr(
pub fn igTreeNodeEx_Ptr(
ptr_id: *const cty::c_void,
flags: ImGuiTreeNodeFlags,
fmt: *const cty::c_char,
@ -2758,11 +2768,11 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igTreePushStr(str_id: *const cty::c_char);
pub fn igTreePush_Str(str_id: *const cty::c_char);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igTreePushPtr(ptr_id: *const cty::c_void);
pub fn igTreePush_Ptr(ptr_id: *const cty::c_void);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
@ -2774,14 +2784,14 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igCollapsingHeaderTreeNodeFlags(
pub fn igCollapsingHeader_TreeNodeFlags(
label: *const cty::c_char,
flags: ImGuiTreeNodeFlags,
) -> bool;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igCollapsingHeaderBoolPtr(
pub fn igCollapsingHeader_BoolPtr(
label: *const cty::c_char,
p_visible: *mut bool,
flags: ImGuiTreeNodeFlags,
@ -2793,7 +2803,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igSelectableBool(
pub fn igSelectable_Bool(
label: *const cty::c_char,
selected: bool,
flags: ImGuiSelectableFlags,
@ -2802,7 +2812,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igSelectableBoolPtr(
pub fn igSelectable_BoolPtr(
label: *const cty::c_char,
p_selected: *mut bool,
flags: ImGuiSelectableFlags,
@ -2819,7 +2829,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igListBoxStr_arr(
pub fn igListBox_Str_arr(
label: *const cty::c_char,
current_item: *mut cty::c_int,
items: *const *const cty::c_char,
@ -2829,7 +2839,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igListBoxFnBoolPtr(
pub fn igListBox_FnBoolPtr(
label: *const cty::c_char,
current_item: *mut cty::c_int,
items_getter: ::core::option::Option<
@ -2846,7 +2856,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igPlotLinesFloatPtr(
pub fn igPlotLines_FloatPtr(
label: *const cty::c_char,
values: *const f32,
values_count: cty::c_int,
@ -2860,7 +2870,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igPlotLinesFnFloatPtr(
pub fn igPlotLines_FnFloatPtr(
label: *const cty::c_char,
values_getter: ::core::option::Option<
unsafe extern "C" fn(data: *mut cty::c_void, idx: cty::c_int) -> f32,
@ -2876,7 +2886,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igPlotHistogramFloatPtr(
pub fn igPlotHistogram_FloatPtr(
label: *const cty::c_char,
values: *const f32,
values_count: cty::c_int,
@ -2890,7 +2900,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igPlotHistogramFnFloatPtr(
pub fn igPlotHistogram_FnFloatPtr(
label: *const cty::c_char,
values_getter: ::core::option::Option<
unsafe extern "C" fn(data: *mut cty::c_void, idx: cty::c_int) -> f32,
@ -2906,19 +2916,19 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igValueBool(prefix: *const cty::c_char, b: bool);
pub fn igValue_Bool(prefix: *const cty::c_char, b: bool);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igValueInt(prefix: *const cty::c_char, v: cty::c_int);
pub fn igValue_Int(prefix: *const cty::c_char, v: cty::c_int);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igValueUint(prefix: *const cty::c_char, v: cty::c_uint);
pub fn igValue_Uint(prefix: *const cty::c_char, v: cty::c_uint);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igValueFloat(prefix: *const cty::c_char, v: f32, float_format: *const cty::c_char);
pub fn igValue_Float(prefix: *const cty::c_char, v: f32, float_format: *const cty::c_char);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
@ -2946,7 +2956,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igMenuItemBool(
pub fn igMenuItem_Bool(
label: *const cty::c_char,
shortcut: *const cty::c_char,
selected: bool,
@ -2955,7 +2965,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igMenuItemBoolPtr(
pub fn igMenuItem_BoolPtr(
label: *const cty::c_char,
shortcut: *const cty::c_char,
p_selected: *mut bool,
@ -2992,7 +3002,11 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igOpenPopup(str_id: *const cty::c_char, popup_flags: ImGuiPopupFlags);
pub fn igOpenPopup_Str(str_id: *const cty::c_char, popup_flags: ImGuiPopupFlags);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igOpenPopup_ID(id: ImGuiID, popup_flags: ImGuiPopupFlags);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
@ -3099,6 +3113,10 @@ extern "C" {
pub fn igTableGetColumnFlags(column_n: cty::c_int) -> ImGuiTableColumnFlags;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igTableSetColumnEnabled(column_n: cty::c_int, v: bool);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igTableSetBgColor(target: ImGuiTableBgTarget, color: ImU32, column_n: cty::c_int);
}
@ -3219,6 +3237,14 @@ extern "C" {
pub fn igGetDragDropPayload() -> *const ImGuiPayload;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igBeginDisabled(disabled: bool);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igEndDisabled();
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igPushClipRect(
clip_rect_min: ImVec2,
@ -3312,11 +3338,11 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igIsRectVisibleNil(size: ImVec2) -> bool;
pub fn igIsRectVisible_Nil(size: ImVec2) -> bool;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn igIsRectVisibleVec2(rect_min: ImVec2, rect_max: ImVec2) -> bool;
pub fn igIsRectVisible_Vec2(rect_min: ImVec2, rect_max: ImVec2) -> bool;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
@ -3581,6 +3607,10 @@ extern "C" {
pub fn ImGuiIO_ClearInputCharacters(self_: *mut ImGuiIO);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn ImGuiIO_AddFocusEvent(self_: *mut ImGuiIO, focused: bool);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn ImGuiIO_ImGuiIO() -> *mut ImGuiIO;
}
@ -3713,7 +3743,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn ImGuiTextRange_ImGuiTextRangeNil() -> *mut ImGuiTextRange;
pub fn ImGuiTextRange_ImGuiTextRange_Nil() -> *mut ImGuiTextRange;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
@ -3721,7 +3751,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn ImGuiTextRange_ImGuiTextRangeStr(
pub fn ImGuiTextRange_ImGuiTextRange_Str(
_b: *const cty::c_char,
_e: *const cty::c_char,
) -> *mut ImGuiTextRange;
@ -3784,7 +3814,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn ImGuiStoragePair_ImGuiStoragePairInt(
pub fn ImGuiStoragePair_ImGuiStoragePair_Int(
_key: ImGuiID,
_val_i: cty::c_int,
) -> *mut ImGuiStoragePair;
@ -3795,14 +3825,14 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn ImGuiStoragePair_ImGuiStoragePairFloat(
pub fn ImGuiStoragePair_ImGuiStoragePair_Float(
_key: ImGuiID,
_val_f: f32,
) -> *mut ImGuiStoragePair;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn ImGuiStoragePair_ImGuiStoragePairPtr(
pub fn ImGuiStoragePair_ImGuiStoragePair_Ptr(
_key: ImGuiID,
_val_p: *mut cty::c_void,
) -> *mut ImGuiStoragePair;
@ -3913,7 +3943,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn ImColor_ImColorNil() -> *mut ImColor;
pub fn ImColor_ImColor_Nil() -> *mut ImColor;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
@ -3921,7 +3951,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn ImColor_ImColorInt(
pub fn ImColor_ImColor_Int(
r: cty::c_int,
g: cty::c_int,
b: cty::c_int,
@ -3930,15 +3960,15 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn ImColor_ImColorU32(rgba: ImU32) -> *mut ImColor;
pub fn ImColor_ImColor_U32(rgba: ImU32) -> *mut ImColor;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn ImColor_ImColorFloat(r: f32, g: f32, b: f32, a: f32) -> *mut ImColor;
pub fn ImColor_ImColor_Float(r: f32, g: f32, b: f32, a: f32) -> *mut ImColor;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn ImColor_ImColorVec4(col: ImVec4) -> *mut ImColor;
pub fn ImColor_ImColor_Vec4(col: ImVec4) -> *mut ImColor;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
@ -3957,6 +3987,10 @@ extern "C" {
pub fn ImDrawCmd_destroy(self_: *mut ImDrawCmd);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn ImDrawCmd_GetTexID(self_: *mut ImDrawCmd) -> ImTextureID;
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn ImDrawListSplitter_ImDrawListSplitter() -> *mut ImDrawListSplitter;
}
@ -4166,7 +4200,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn ImDrawList_AddTextVec2(
pub fn ImDrawList_AddText_Vec2(
self_: *mut ImDrawList,
pos: ImVec2,
col: ImU32,
@ -4176,7 +4210,7 @@ extern "C" {
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn ImDrawList_AddTextFontPtr(
pub fn ImDrawList_AddText_FontPtr(
self_: *mut ImDrawList,
font: *const ImFont,
font_size: f32,
@ -4449,6 +4483,10 @@ extern "C" {
pub fn ImDrawList__PopUnusedDrawCmd(self_: *mut ImDrawList);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn ImDrawList__TryMergeDrawCmds(self_: *mut ImDrawList);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn ImDrawList__OnChangedClipRect(self_: *mut ImDrawList);
}
@ -4883,10 +4921,6 @@ extern "C" {
pub fn ImFont_SetGlyphVisible(self_: *mut ImFont, c: ImWchar, visible: bool);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn ImFont_SetFallbackChar(self_: *mut ImFont, c: ImWchar);
}
#[link(wasm_import_module = "imgui-sys-v0")]
extern "C" {
pub fn ImFont_IsGlyphRangeUnused(
self_: *mut ImFont,

View File

@ -1,5 +1,5 @@
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
//based on imgui.h file version "1.82" from Dear ImGui https://github.com/ocornut/imgui
//based on imgui.h file version "1.84.2" from Dear ImGui https://github.com/ocornut/imgui
#include "./imgui/imgui.h"
#ifdef CIMGUI_FREETYPE
@ -10,7 +10,7 @@
CIMGUI_API ImVec2* ImVec2_ImVec2Nil(void)
CIMGUI_API ImVec2* ImVec2_ImVec2_Nil(void)
{
return IM_NEW(ImVec2)();
}
@ -18,11 +18,11 @@ CIMGUI_API void ImVec2_destroy(ImVec2* self)
{
IM_DELETE(self);
}
CIMGUI_API ImVec2* ImVec2_ImVec2Float(float _x,float _y)
CIMGUI_API ImVec2* ImVec2_ImVec2_Float(float _x,float _y)
{
return IM_NEW(ImVec2)(_x,_y);
}
CIMGUI_API ImVec4* ImVec4_ImVec4Nil(void)
CIMGUI_API ImVec4* ImVec4_ImVec4_Nil(void)
{
return IM_NEW(ImVec4)();
}
@ -30,7 +30,7 @@ CIMGUI_API void ImVec4_destroy(ImVec4* self)
{
IM_DELETE(self);
}
CIMGUI_API ImVec4* ImVec4_ImVec4Float(float _x,float _y,float _z,float _w)
CIMGUI_API ImVec4* ImVec4_ImVec4_Float(float _x,float _y,float _z,float _w)
{
return IM_NEW(ImVec4)(_x,_y,_z,_w);
}
@ -126,11 +126,11 @@ CIMGUI_API void igEnd()
{
return ImGui::End();
}
CIMGUI_API bool igBeginChildStr(const char* str_id,const ImVec2 size,bool border,ImGuiWindowFlags flags)
CIMGUI_API bool igBeginChild_Str(const char* str_id,const ImVec2 size,bool border,ImGuiWindowFlags flags)
{
return ImGui::BeginChild(str_id,size,border,flags);
}
CIMGUI_API bool igBeginChildID(ImGuiID id,const ImVec2 size,bool border,ImGuiWindowFlags flags)
CIMGUI_API bool igBeginChild_ID(ImGuiID id,const ImVec2 size,bool border,ImGuiWindowFlags flags)
{
return ImGui::BeginChild(id,size,border,flags);
}
@ -202,19 +202,19 @@ CIMGUI_API void igSetNextWindowBgAlpha(float alpha)
{
return ImGui::SetNextWindowBgAlpha(alpha);
}
CIMGUI_API void igSetWindowPosVec2(const ImVec2 pos,ImGuiCond cond)
CIMGUI_API void igSetWindowPos_Vec2(const ImVec2 pos,ImGuiCond cond)
{
return ImGui::SetWindowPos(pos,cond);
}
CIMGUI_API void igSetWindowSizeVec2(const ImVec2 size,ImGuiCond cond)
CIMGUI_API void igSetWindowSize_Vec2(const ImVec2 size,ImGuiCond cond)
{
return ImGui::SetWindowSize(size,cond);
}
CIMGUI_API void igSetWindowCollapsedBool(bool collapsed,ImGuiCond cond)
CIMGUI_API void igSetWindowCollapsed_Bool(bool collapsed,ImGuiCond cond)
{
return ImGui::SetWindowCollapsed(collapsed,cond);
}
CIMGUI_API void igSetWindowFocusNil()
CIMGUI_API void igSetWindowFocus_Nil()
{
return ImGui::SetWindowFocus();
}
@ -222,19 +222,19 @@ CIMGUI_API void igSetWindowFontScale(float scale)
{
return ImGui::SetWindowFontScale(scale);
}
CIMGUI_API void igSetWindowPosStr(const char* name,const ImVec2 pos,ImGuiCond cond)
CIMGUI_API void igSetWindowPos_Str(const char* name,const ImVec2 pos,ImGuiCond cond)
{
return ImGui::SetWindowPos(name,pos,cond);
}
CIMGUI_API void igSetWindowSizeStr(const char* name,const ImVec2 size,ImGuiCond cond)
CIMGUI_API void igSetWindowSize_Str(const char* name,const ImVec2 size,ImGuiCond cond)
{
return ImGui::SetWindowSize(name,size,cond);
}
CIMGUI_API void igSetWindowCollapsedStr(const char* name,bool collapsed,ImGuiCond cond)
CIMGUI_API void igSetWindowCollapsed_Str(const char* name,bool collapsed,ImGuiCond cond)
{
return ImGui::SetWindowCollapsed(name,collapsed,cond);
}
CIMGUI_API void igSetWindowFocusStr(const char* name)
CIMGUI_API void igSetWindowFocus_Str(const char* name)
{
return ImGui::SetWindowFocus(name);
}
@ -306,11 +306,11 @@ CIMGUI_API void igPopFont()
{
return ImGui::PopFont();
}
CIMGUI_API void igPushStyleColorU32(ImGuiCol idx,ImU32 col)
CIMGUI_API void igPushStyleColor_U32(ImGuiCol idx,ImU32 col)
{
return ImGui::PushStyleColor(idx,col);
}
CIMGUI_API void igPushStyleColorVec4(ImGuiCol idx,const ImVec4 col)
CIMGUI_API void igPushStyleColor_Vec4(ImGuiCol idx,const ImVec4 col)
{
return ImGui::PushStyleColor(idx,col);
}
@ -318,11 +318,11 @@ CIMGUI_API void igPopStyleColor(int count)
{
return ImGui::PopStyleColor(count);
}
CIMGUI_API void igPushStyleVarFloat(ImGuiStyleVar idx,float val)
CIMGUI_API void igPushStyleVar_Float(ImGuiStyleVar idx,float val)
{
return ImGui::PushStyleVar(idx,val);
}
CIMGUI_API void igPushStyleVarVec2(ImGuiStyleVar idx,const ImVec2 val)
CIMGUI_API void igPushStyleVar_Vec2(ImGuiStyleVar idx,const ImVec2 val)
{
return ImGui::PushStyleVar(idx,val);
}
@ -382,15 +382,15 @@ CIMGUI_API void igGetFontTexUvWhitePixel(ImVec2 *pOut)
{
*pOut = ImGui::GetFontTexUvWhitePixel();
}
CIMGUI_API ImU32 igGetColorU32Col(ImGuiCol idx,float alpha_mul)
CIMGUI_API ImU32 igGetColorU32_Col(ImGuiCol idx,float alpha_mul)
{
return ImGui::GetColorU32(idx,alpha_mul);
}
CIMGUI_API ImU32 igGetColorU32Vec4(const ImVec4 col)
CIMGUI_API ImU32 igGetColorU32_Vec4(const ImVec4 col)
{
return ImGui::GetColorU32(col);
}
CIMGUI_API ImU32 igGetColorU32U32(ImU32 col)
CIMGUI_API ImU32 igGetColorU32_U32(ImU32 col)
{
return ImGui::GetColorU32(col);
}
@ -490,19 +490,19 @@ CIMGUI_API float igGetFrameHeightWithSpacing()
{
return ImGui::GetFrameHeightWithSpacing();
}
CIMGUI_API void igPushIDStr(const char* str_id)
CIMGUI_API void igPushID_Str(const char* str_id)
{
return ImGui::PushID(str_id);
}
CIMGUI_API void igPushIDStrStr(const char* str_id_begin,const char* str_id_end)
CIMGUI_API void igPushID_StrStr(const char* str_id_begin,const char* str_id_end)
{
return ImGui::PushID(str_id_begin,str_id_end);
}
CIMGUI_API void igPushIDPtr(const void* ptr_id)
CIMGUI_API void igPushID_Ptr(const void* ptr_id)
{
return ImGui::PushID(ptr_id);
}
CIMGUI_API void igPushIDInt(int int_id)
CIMGUI_API void igPushID_Int(int int_id)
{
return ImGui::PushID(int_id);
}
@ -510,15 +510,15 @@ CIMGUI_API void igPopID()
{
return ImGui::PopID();
}
CIMGUI_API ImGuiID igGetIDStr(const char* str_id)
CIMGUI_API ImGuiID igGetID_Str(const char* str_id)
{
return ImGui::GetID(str_id);
}
CIMGUI_API ImGuiID igGetIDStrStr(const char* str_id_begin,const char* str_id_end)
CIMGUI_API ImGuiID igGetID_StrStr(const char* str_id_begin,const char* str_id_end)
{
return ImGui::GetID(str_id_begin,str_id_end);
}
CIMGUI_API ImGuiID igGetIDPtr(const void* ptr_id)
CIMGUI_API ImGuiID igGetID_Ptr(const void* ptr_id)
{
return ImGui::GetID(ptr_id);
}
@ -620,19 +620,19 @@ CIMGUI_API bool igCheckbox(const char* label,bool* v)
{
return ImGui::Checkbox(label,v);
}
CIMGUI_API bool igCheckboxFlagsIntPtr(const char* label,int* flags,int flags_value)
CIMGUI_API bool igCheckboxFlags_IntPtr(const char* label,int* flags,int flags_value)
{
return ImGui::CheckboxFlags(label,flags,flags_value);
}
CIMGUI_API bool igCheckboxFlagsUintPtr(const char* label,unsigned int* flags,unsigned int flags_value)
CIMGUI_API bool igCheckboxFlags_UintPtr(const char* label,unsigned int* flags,unsigned int flags_value)
{
return ImGui::CheckboxFlags(label,flags,flags_value);
}
CIMGUI_API bool igRadioButtonBool(const char* label,bool active)
CIMGUI_API bool igRadioButton_Bool(const char* label,bool active)
{
return ImGui::RadioButton(label,active);
}
CIMGUI_API bool igRadioButtonIntPtr(const char* label,int* v,int v_button)
CIMGUI_API bool igRadioButton_IntPtr(const char* label,int* v,int v_button)
{
return ImGui::RadioButton(label,v,v_button);
}
@ -652,15 +652,15 @@ CIMGUI_API void igEndCombo()
{
return ImGui::EndCombo();
}
CIMGUI_API bool igComboStr_arr(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items)
CIMGUI_API bool igCombo_Str_arr(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items)
{
return ImGui::Combo(label,current_item,items,items_count,popup_max_height_in_items);
}
CIMGUI_API bool igComboStr(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items)
CIMGUI_API bool igCombo_Str(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items)
{
return ImGui::Combo(label,current_item,items_separated_by_zeros,popup_max_height_in_items);
}
CIMGUI_API bool igComboFnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items)
CIMGUI_API bool igCombo_FnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items)
{
return ImGui::Combo(label,current_item,items_getter,data,items_count,popup_max_height_in_items);
}
@ -848,11 +848,11 @@ CIMGUI_API void igSetColorEditOptions(ImGuiColorEditFlags flags)
{
return ImGui::SetColorEditOptions(flags);
}
CIMGUI_API bool igTreeNodeStr(const char* label)
CIMGUI_API bool igTreeNode_Str(const char* label)
{
return ImGui::TreeNode(label);
}
CIMGUI_API bool igTreeNodeStrStr(const char* str_id,const char* fmt,...)
CIMGUI_API bool igTreeNode_StrStr(const char* str_id,const char* fmt,...)
{
va_list args;
va_start(args, fmt);
@ -860,7 +860,7 @@ CIMGUI_API bool igTreeNodeStrStr(const char* str_id,const char* fmt,...)
va_end(args);
return ret;
}
CIMGUI_API bool igTreeNodePtr(const void* ptr_id,const char* fmt,...)
CIMGUI_API bool igTreeNode_Ptr(const void* ptr_id,const char* fmt,...)
{
va_list args;
va_start(args, fmt);
@ -868,19 +868,19 @@ CIMGUI_API bool igTreeNodePtr(const void* ptr_id,const char* fmt,...)
va_end(args);
return ret;
}
CIMGUI_API bool igTreeNodeVStr(const char* str_id,const char* fmt,va_list args)
CIMGUI_API bool igTreeNodeV_Str(const char* str_id,const char* fmt,va_list args)
{
return ImGui::TreeNodeV(str_id,fmt,args);
}
CIMGUI_API bool igTreeNodeVPtr(const void* ptr_id,const char* fmt,va_list args)
CIMGUI_API bool igTreeNodeV_Ptr(const void* ptr_id,const char* fmt,va_list args)
{
return ImGui::TreeNodeV(ptr_id,fmt,args);
}
CIMGUI_API bool igTreeNodeExStr(const char* label,ImGuiTreeNodeFlags flags)
CIMGUI_API bool igTreeNodeEx_Str(const char* label,ImGuiTreeNodeFlags flags)
{
return ImGui::TreeNodeEx(label,flags);
}
CIMGUI_API bool igTreeNodeExStrStr(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,...)
CIMGUI_API bool igTreeNodeEx_StrStr(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,...)
{
va_list args;
va_start(args, fmt);
@ -888,7 +888,7 @@ CIMGUI_API bool igTreeNodeExStrStr(const char* str_id,ImGuiTreeNodeFlags flags,c
va_end(args);
return ret;
}
CIMGUI_API bool igTreeNodeExPtr(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,...)
CIMGUI_API bool igTreeNodeEx_Ptr(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,...)
{
va_list args;
va_start(args, fmt);
@ -896,19 +896,19 @@ CIMGUI_API bool igTreeNodeExPtr(const void* ptr_id,ImGuiTreeNodeFlags flags,cons
va_end(args);
return ret;
}
CIMGUI_API bool igTreeNodeExVStr(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args)
CIMGUI_API bool igTreeNodeExV_Str(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args)
{
return ImGui::TreeNodeExV(str_id,flags,fmt,args);
}
CIMGUI_API bool igTreeNodeExVPtr(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args)
CIMGUI_API bool igTreeNodeExV_Ptr(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args)
{
return ImGui::TreeNodeExV(ptr_id,flags,fmt,args);
}
CIMGUI_API void igTreePushStr(const char* str_id)
CIMGUI_API void igTreePush_Str(const char* str_id)
{
return ImGui::TreePush(str_id);
}
CIMGUI_API void igTreePushPtr(const void* ptr_id)
CIMGUI_API void igTreePush_Ptr(const void* ptr_id)
{
return ImGui::TreePush(ptr_id);
}
@ -920,11 +920,11 @@ CIMGUI_API float igGetTreeNodeToLabelSpacing()
{
return ImGui::GetTreeNodeToLabelSpacing();
}
CIMGUI_API bool igCollapsingHeaderTreeNodeFlags(const char* label,ImGuiTreeNodeFlags flags)
CIMGUI_API bool igCollapsingHeader_TreeNodeFlags(const char* label,ImGuiTreeNodeFlags flags)
{
return ImGui::CollapsingHeader(label,flags);
}
CIMGUI_API bool igCollapsingHeaderBoolPtr(const char* label,bool* p_visible,ImGuiTreeNodeFlags flags)
CIMGUI_API bool igCollapsingHeader_BoolPtr(const char* label,bool* p_visible,ImGuiTreeNodeFlags flags)
{
return ImGui::CollapsingHeader(label,p_visible,flags);
}
@ -932,11 +932,11 @@ CIMGUI_API void igSetNextItemOpen(bool is_open,ImGuiCond cond)
{
return ImGui::SetNextItemOpen(is_open,cond);
}
CIMGUI_API bool igSelectableBool(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size)
CIMGUI_API bool igSelectable_Bool(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size)
{
return ImGui::Selectable(label,selected,flags,size);
}
CIMGUI_API bool igSelectableBoolPtr(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size)
CIMGUI_API bool igSelectable_BoolPtr(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size)
{
return ImGui::Selectable(label,p_selected,flags,size);
}
@ -948,43 +948,43 @@ CIMGUI_API void igEndListBox()
{
return ImGui::EndListBox();
}
CIMGUI_API bool igListBoxStr_arr(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items)
CIMGUI_API bool igListBox_Str_arr(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items)
{
return ImGui::ListBox(label,current_item,items,items_count,height_in_items);
}
CIMGUI_API bool igListBoxFnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int height_in_items)
CIMGUI_API bool igListBox_FnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int height_in_items)
{
return ImGui::ListBox(label,current_item,items_getter,data,items_count,height_in_items);
}
CIMGUI_API void igPlotLinesFloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)
CIMGUI_API void igPlotLines_FloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)
{
return ImGui::PlotLines(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride);
}
CIMGUI_API void igPlotLinesFnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size)
CIMGUI_API void igPlotLines_FnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size)
{
return ImGui::PlotLines(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size);
}
CIMGUI_API void igPlotHistogramFloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)
CIMGUI_API void igPlotHistogram_FloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)
{
return ImGui::PlotHistogram(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride);
}
CIMGUI_API void igPlotHistogramFnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size)
CIMGUI_API void igPlotHistogram_FnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size)
{
return ImGui::PlotHistogram(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size);
}
CIMGUI_API void igValueBool(const char* prefix,bool b)
CIMGUI_API void igValue_Bool(const char* prefix,bool b)
{
return ImGui::Value(prefix,b);
}
CIMGUI_API void igValueInt(const char* prefix,int v)
CIMGUI_API void igValue_Int(const char* prefix,int v)
{
return ImGui::Value(prefix,v);
}
CIMGUI_API void igValueUint(const char* prefix,unsigned int v)
CIMGUI_API void igValue_Uint(const char* prefix,unsigned int v)
{
return ImGui::Value(prefix,v);
}
CIMGUI_API void igValueFloat(const char* prefix,float v,const char* float_format)
CIMGUI_API void igValue_Float(const char* prefix,float v,const char* float_format)
{
return ImGui::Value(prefix,v,float_format);
}
@ -1012,11 +1012,11 @@ CIMGUI_API void igEndMenu()
{
return ImGui::EndMenu();
}
CIMGUI_API bool igMenuItemBool(const char* label,const char* shortcut,bool selected,bool enabled)
CIMGUI_API bool igMenuItem_Bool(const char* label,const char* shortcut,bool selected,bool enabled)
{
return ImGui::MenuItem(label,shortcut,selected,enabled);
}
CIMGUI_API bool igMenuItemBoolPtr(const char* label,const char* shortcut,bool* p_selected,bool enabled)
CIMGUI_API bool igMenuItem_BoolPtr(const char* label,const char* shortcut,bool* p_selected,bool enabled)
{
return ImGui::MenuItem(label,shortcut,p_selected,enabled);
}
@ -1051,10 +1051,14 @@ CIMGUI_API void igEndPopup()
{
return ImGui::EndPopup();
}
CIMGUI_API void igOpenPopup(const char* str_id,ImGuiPopupFlags popup_flags)
CIMGUI_API void igOpenPopup_Str(const char* str_id,ImGuiPopupFlags popup_flags)
{
return ImGui::OpenPopup(str_id,popup_flags);
}
CIMGUI_API void igOpenPopup_ID(ImGuiID id,ImGuiPopupFlags popup_flags)
{
return ImGui::OpenPopup(id,popup_flags);
}
CIMGUI_API void igOpenPopupOnItemClick(const char* str_id,ImGuiPopupFlags popup_flags)
{
return ImGui::OpenPopupOnItemClick(str_id,popup_flags);
@ -1139,6 +1143,10 @@ CIMGUI_API ImGuiTableColumnFlags igTableGetColumnFlags(int column_n)
{
return ImGui::TableGetColumnFlags(column_n);
}
CIMGUI_API void igTableSetColumnEnabled(int column_n,bool v)
{
return ImGui::TableSetColumnEnabled(column_n,v);
}
CIMGUI_API void igTableSetBgColor(ImGuiTableBgTarget target,ImU32 color,int column_n)
{
return ImGui::TableSetBgColor(target,color,column_n);
@ -1251,6 +1259,14 @@ CIMGUI_API const ImGuiPayload* igGetDragDropPayload()
{
return ImGui::GetDragDropPayload();
}
CIMGUI_API void igBeginDisabled(bool disabled)
{
return ImGui::BeginDisabled(disabled);
}
CIMGUI_API void igEndDisabled()
{
return ImGui::EndDisabled();
}
CIMGUI_API void igPushClipRect(const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect)
{
return ImGui::PushClipRect(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect);
@ -1339,11 +1355,11 @@ CIMGUI_API ImGuiViewport* igGetMainViewport()
{
return ImGui::GetMainViewport();
}
CIMGUI_API bool igIsRectVisibleNil(const ImVec2 size)
CIMGUI_API bool igIsRectVisible_Nil(const ImVec2 size)
{
return ImGui::IsRectVisible(size);
}
CIMGUI_API bool igIsRectVisibleVec2(const ImVec2 rect_min,const ImVec2 rect_max)
CIMGUI_API bool igIsRectVisible_Vec2(const ImVec2 rect_min,const ImVec2 rect_max)
{
return ImGui::IsRectVisible(rect_min,rect_max);
}
@ -1567,6 +1583,10 @@ CIMGUI_API void ImGuiIO_ClearInputCharacters(ImGuiIO* self)
{
return self->ClearInputCharacters();
}
CIMGUI_API void ImGuiIO_AddFocusEvent(ImGuiIO* self,bool focused)
{
return self->AddFocusEvent(focused);
}
CIMGUI_API ImGuiIO* ImGuiIO_ImGuiIO(void)
{
return IM_NEW(ImGuiIO)();
@ -1679,7 +1699,7 @@ CIMGUI_API bool ImGuiTextFilter_IsActive(ImGuiTextFilter* self)
{
return self->IsActive();
}
CIMGUI_API ImGuiTextRange* ImGuiTextRange_ImGuiTextRangeNil(void)
CIMGUI_API ImGuiTextRange* ImGuiTextRange_ImGuiTextRange_Nil(void)
{
return IM_NEW(ImGuiTextRange)();
}
@ -1687,7 +1707,7 @@ CIMGUI_API void ImGuiTextRange_destroy(ImGuiTextRange* self)
{
IM_DELETE(self);
}
CIMGUI_API ImGuiTextRange* ImGuiTextRange_ImGuiTextRangeStr(const char* _b,const char* _e)
CIMGUI_API ImGuiTextRange* ImGuiTextRange_ImGuiTextRange_Str(const char* _b,const char* _e)
{
return IM_NEW(ImGuiTextRange)(_b,_e);
}
@ -1743,7 +1763,7 @@ CIMGUI_API void ImGuiTextBuffer_appendfv(ImGuiTextBuffer* self,const char* fmt,v
{
return self->appendfv(fmt,args);
}
CIMGUI_API ImGuiStoragePair* ImGuiStoragePair_ImGuiStoragePairInt(ImGuiID _key,int _val_i)
CIMGUI_API ImGuiStoragePair* ImGuiStoragePair_ImGuiStoragePair_Int(ImGuiID _key,int _val_i)
{
return IM_NEW(ImGuiStoragePair)(_key,_val_i);
}
@ -1751,11 +1771,11 @@ CIMGUI_API void ImGuiStoragePair_destroy(ImGuiStoragePair* self)
{
IM_DELETE(self);
}
CIMGUI_API ImGuiStoragePair* ImGuiStoragePair_ImGuiStoragePairFloat(ImGuiID _key,float _val_f)
CIMGUI_API ImGuiStoragePair* ImGuiStoragePair_ImGuiStoragePair_Float(ImGuiID _key,float _val_f)
{
return IM_NEW(ImGuiStoragePair)(_key,_val_f);
}
CIMGUI_API ImGuiStoragePair* ImGuiStoragePair_ImGuiStoragePairPtr(ImGuiID _key,void* _val_p)
CIMGUI_API ImGuiStoragePair* ImGuiStoragePair_ImGuiStoragePair_Ptr(ImGuiID _key,void* _val_p)
{
return IM_NEW(ImGuiStoragePair)(_key,_val_p);
}
@ -1839,7 +1859,7 @@ CIMGUI_API bool ImGuiListClipper_Step(ImGuiListClipper* self)
{
return self->Step();
}
CIMGUI_API ImColor* ImColor_ImColorNil(void)
CIMGUI_API ImColor* ImColor_ImColor_Nil(void)
{
return IM_NEW(ImColor)();
}
@ -1847,19 +1867,19 @@ CIMGUI_API void ImColor_destroy(ImColor* self)
{
IM_DELETE(self);
}
CIMGUI_API ImColor* ImColor_ImColorInt(int r,int g,int b,int a)
CIMGUI_API ImColor* ImColor_ImColor_Int(int r,int g,int b,int a)
{
return IM_NEW(ImColor)(r,g,b,a);
}
CIMGUI_API ImColor* ImColor_ImColorU32(ImU32 rgba)
CIMGUI_API ImColor* ImColor_ImColor_U32(ImU32 rgba)
{
return IM_NEW(ImColor)(rgba);
}
CIMGUI_API ImColor* ImColor_ImColorFloat(float r,float g,float b,float a)
CIMGUI_API ImColor* ImColor_ImColor_Float(float r,float g,float b,float a)
{
return IM_NEW(ImColor)(r,g,b,a);
}
CIMGUI_API ImColor* ImColor_ImColorVec4(const ImVec4 col)
CIMGUI_API ImColor* ImColor_ImColor_Vec4(const ImVec4 col)
{
return IM_NEW(ImColor)(col);
}
@ -1879,6 +1899,10 @@ CIMGUI_API void ImDrawCmd_destroy(ImDrawCmd* self)
{
IM_DELETE(self);
}
CIMGUI_API ImTextureID ImDrawCmd_GetTexID(ImDrawCmd* self)
{
return self->GetTexID();
}
CIMGUI_API ImDrawListSplitter* ImDrawListSplitter_ImDrawListSplitter(void)
{
return IM_NEW(ImDrawListSplitter)();
@ -1991,11 +2015,11 @@ CIMGUI_API void ImDrawList_AddNgonFilled(ImDrawList* self,const ImVec2 center,fl
{
return self->AddNgonFilled(center,radius,col,num_segments);
}
CIMGUI_API void ImDrawList_AddTextVec2(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end)
CIMGUI_API void ImDrawList_AddText_Vec2(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end)
{
return self->AddText(pos,col,text_begin,text_end);
}
CIMGUI_API void ImDrawList_AddTextFontPtr(ImDrawList* self,const ImFont* font,float font_size,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect)
CIMGUI_API void ImDrawList_AddText_FontPtr(ImDrawList* self,const ImFont* font,float font_size,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect)
{
return self->AddText(font,font_size,pos,col,text_begin,text_end,wrap_width,cpu_fine_clip_rect);
}
@ -2135,6 +2159,10 @@ CIMGUI_API void ImDrawList__PopUnusedDrawCmd(ImDrawList* self)
{
return self->_PopUnusedDrawCmd();
}
CIMGUI_API void ImDrawList__TryMergeDrawCmds(ImDrawList* self)
{
return self->_TryMergeDrawCmds();
}
CIMGUI_API void ImDrawList__OnChangedClipRect(ImDrawList* self)
{
return self->_OnChangedClipRect();
@ -2423,10 +2451,6 @@ CIMGUI_API void ImFont_SetGlyphVisible(ImFont* self,ImWchar c,bool visible)
{
return self->SetGlyphVisible(c,visible);
}
CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c)
{
return self->SetFallbackChar(c);
}
CIMGUI_API bool ImFont_IsGlyphRangeUnused(ImFont* self,unsigned int c_begin,unsigned int c_last)
{
return self->IsGlyphRangeUnused(c_begin,c_last);

View File

@ -1,5 +1,5 @@
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
//based on imgui.h file version "1.82" from Dear ImGui https://github.com/ocornut/imgui
//based on imgui.h file version "1.84.2" from Dear ImGui https://github.com/ocornut/imgui
#ifndef CIMGUI_INCLUDED
#define CIMGUI_INCLUDED
#include <stdio.h>
@ -137,14 +137,8 @@ typedef int ImGuiTreeNodeFlags;
typedef int ImGuiViewportFlags;
typedef int ImGuiWindowFlags;
typedef void* ImTextureID;
typedef unsigned short ImDrawIdx;
typedef unsigned int ImGuiID;
typedef int (*ImGuiInputTextCallback)(ImGuiInputTextCallbackData* data);
typedef void (*ImGuiSizeCallback)(ImGuiSizeCallbackData* data);
typedef void* (*ImGuiMemAllocFunc)(size_t sz, void* user_data);
typedef void (*ImGuiMemFreeFunc)(void* ptr, void* user_data);
typedef unsigned short ImWchar16;
typedef unsigned int ImWchar32;
typedef ImWchar32 ImWchar;
typedef signed char ImS8;
typedef unsigned char ImU8;
typedef signed short ImS16;
@ -153,8 +147,14 @@ typedef signed int ImS32;
typedef unsigned int ImU32;
typedef int64_t ImS64;
typedef uint64_t ImU64;
typedef unsigned short ImWchar16;
typedef unsigned int ImWchar32;
typedef ImWchar32 ImWchar;
typedef int (*ImGuiInputTextCallback)(ImGuiInputTextCallbackData* data);
typedef void (*ImGuiSizeCallback)(ImGuiSizeCallbackData* data);
typedef void* (*ImGuiMemAllocFunc)(size_t sz, void* user_data);
typedef void (*ImGuiMemFreeFunc)(void* ptr, void* user_data);
typedef void (*ImDrawCallback)(const ImDrawList* parent_list, const ImDrawCmd* cmd);
typedef unsigned short ImDrawIdx;
typedef struct ImVector{int Size;int Capacity;void* Data;} ImVector;
typedef struct ImVector_ImDrawChannel {int Size;int Capacity;ImDrawChannel* Data;} ImVector_ImDrawChannel;
typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd;
@ -235,9 +235,7 @@ typedef enum {
ImGuiInputTextFlags_NoUndoRedo = 1 << 16,
ImGuiInputTextFlags_CharsScientific = 1 << 17,
ImGuiInputTextFlags_CallbackResize = 1 << 18,
ImGuiInputTextFlags_CallbackEdit = 1 << 19,
ImGuiInputTextFlags_Multiline = 1 << 20,
ImGuiInputTextFlags_NoMarkEdited = 1 << 21
ImGuiInputTextFlags_CallbackEdit = 1 << 19
}ImGuiInputTextFlags_;
typedef enum {
ImGuiTreeNodeFlags_None = 0,
@ -353,26 +351,28 @@ typedef enum {
}ImGuiTableFlags_;
typedef enum {
ImGuiTableColumnFlags_None = 0,
ImGuiTableColumnFlags_DefaultHide = 1 << 0,
ImGuiTableColumnFlags_DefaultSort = 1 << 1,
ImGuiTableColumnFlags_WidthStretch = 1 << 2,
ImGuiTableColumnFlags_WidthFixed = 1 << 3,
ImGuiTableColumnFlags_NoResize = 1 << 4,
ImGuiTableColumnFlags_NoReorder = 1 << 5,
ImGuiTableColumnFlags_NoHide = 1 << 6,
ImGuiTableColumnFlags_NoClip = 1 << 7,
ImGuiTableColumnFlags_NoSort = 1 << 8,
ImGuiTableColumnFlags_NoSortAscending = 1 << 9,
ImGuiTableColumnFlags_NoSortDescending = 1 << 10,
ImGuiTableColumnFlags_NoHeaderWidth = 1 << 11,
ImGuiTableColumnFlags_PreferSortAscending = 1 << 12,
ImGuiTableColumnFlags_PreferSortDescending = 1 << 13,
ImGuiTableColumnFlags_IndentEnable = 1 << 14,
ImGuiTableColumnFlags_IndentDisable = 1 << 15,
ImGuiTableColumnFlags_IsEnabled = 1 << 20,
ImGuiTableColumnFlags_IsVisible = 1 << 21,
ImGuiTableColumnFlags_IsSorted = 1 << 22,
ImGuiTableColumnFlags_IsHovered = 1 << 23,
ImGuiTableColumnFlags_Disabled = 1 << 0,
ImGuiTableColumnFlags_DefaultHide = 1 << 1,
ImGuiTableColumnFlags_DefaultSort = 1 << 2,
ImGuiTableColumnFlags_WidthStretch = 1 << 3,
ImGuiTableColumnFlags_WidthFixed = 1 << 4,
ImGuiTableColumnFlags_NoResize = 1 << 5,
ImGuiTableColumnFlags_NoReorder = 1 << 6,
ImGuiTableColumnFlags_NoHide = 1 << 7,
ImGuiTableColumnFlags_NoClip = 1 << 8,
ImGuiTableColumnFlags_NoSort = 1 << 9,
ImGuiTableColumnFlags_NoSortAscending = 1 << 10,
ImGuiTableColumnFlags_NoSortDescending = 1 << 11,
ImGuiTableColumnFlags_NoHeaderLabel = 1 << 12,
ImGuiTableColumnFlags_NoHeaderWidth = 1 << 13,
ImGuiTableColumnFlags_PreferSortAscending = 1 << 14,
ImGuiTableColumnFlags_PreferSortDescending = 1 << 15,
ImGuiTableColumnFlags_IndentEnable = 1 << 16,
ImGuiTableColumnFlags_IndentDisable = 1 << 17,
ImGuiTableColumnFlags_IsEnabled = 1 << 24,
ImGuiTableColumnFlags_IsVisible = 1 << 25,
ImGuiTableColumnFlags_IsSorted = 1 << 26,
ImGuiTableColumnFlags_IsHovered = 1 << 27,
ImGuiTableColumnFlags_WidthMask_ = ImGuiTableColumnFlags_WidthStretch | ImGuiTableColumnFlags_WidthFixed,
ImGuiTableColumnFlags_IndentMask_ = ImGuiTableColumnFlags_IndentEnable | ImGuiTableColumnFlags_IndentDisable,
ImGuiTableColumnFlags_StatusMask_ = ImGuiTableColumnFlags_IsEnabled | ImGuiTableColumnFlags_IsVisible | ImGuiTableColumnFlags_IsSorted | ImGuiTableColumnFlags_IsHovered,
@ -495,13 +495,12 @@ typedef enum {
ImGuiNavInput_FocusNext,
ImGuiNavInput_TweakSlow,
ImGuiNavInput_TweakFast,
ImGuiNavInput_KeyMenu_,
ImGuiNavInput_KeyLeft_,
ImGuiNavInput_KeyRight_,
ImGuiNavInput_KeyUp_,
ImGuiNavInput_KeyDown_,
ImGuiNavInput_COUNT,
ImGuiNavInput_InternalStart_ = ImGuiNavInput_KeyMenu_
ImGuiNavInput_InternalStart_ = ImGuiNavInput_KeyLeft_
}ImGuiNavInput_;
typedef enum {
ImGuiConfigFlags_None = 0,
@ -579,6 +578,7 @@ typedef enum {
}ImGuiCol_;
typedef enum {
ImGuiStyleVar_Alpha,
ImGuiStyleVar_DisabledAlpha,
ImGuiStyleVar_WindowPadding,
ImGuiStyleVar_WindowRounding,
ImGuiStyleVar_WindowBorderSize,
@ -637,11 +637,11 @@ typedef enum {
ImGuiColorEditFlags_PickerHueWheel = 1 << 26,
ImGuiColorEditFlags_InputRGB = 1 << 27,
ImGuiColorEditFlags_InputHSV = 1 << 28,
ImGuiColorEditFlags__OptionsDefault = ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar,
ImGuiColorEditFlags__DisplayMask = ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_DisplayHSV | ImGuiColorEditFlags_DisplayHex,
ImGuiColorEditFlags__DataTypeMask = ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_Float,
ImGuiColorEditFlags__PickerMask = ImGuiColorEditFlags_PickerHueWheel | ImGuiColorEditFlags_PickerHueBar,
ImGuiColorEditFlags__InputMask = ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_InputHSV
ImGuiColorEditFlags_DefaultOptions_ = ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar,
ImGuiColorEditFlags_DisplayMask_ = ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_DisplayHSV | ImGuiColorEditFlags_DisplayHex,
ImGuiColorEditFlags_DataTypeMask_ = ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_Float,
ImGuiColorEditFlags_PickerMask_ = ImGuiColorEditFlags_PickerHueWheel | ImGuiColorEditFlags_PickerHueBar,
ImGuiColorEditFlags_InputMask_ = ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_InputHSV
}ImGuiColorEditFlags_;
typedef enum {
ImGuiSliderFlags_None = 0,
@ -680,6 +680,7 @@ typedef enum {
struct ImGuiStyle
{
float Alpha;
float DisabledAlpha;
ImVec2 WindowPadding;
float WindowRounding;
float WindowBorderSize;
@ -783,6 +784,7 @@ struct ImGuiIO
int MetricsActiveAllocations;
ImVec2 MouseDelta;
ImGuiKeyModFlags KeyMods;
ImGuiKeyModFlags KeyModsPrev;
ImVec2 MousePosPrev;
ImVec2 MouseClickedPos[5];
double MouseClickedTime[5];
@ -1033,6 +1035,7 @@ struct ImFontAtlas
int TexDesiredWidth;
int TexGlyphPadding;
bool Locked;
bool TexReady;
bool TexPixelsUseColors;
unsigned char* TexPixelsAlpha8;
unsigned int* TexPixelsRGBA32;
@ -1062,6 +1065,7 @@ struct ImFont
short ConfigDataCount;
ImWchar FallbackChar;
ImWchar EllipsisChar;
ImWchar DotChar;
bool DirtyLookupTables;
float Scale;
float Ascent, Descent;
@ -1109,12 +1113,12 @@ typedef ImVector<ImWchar> ImVector_ImWchar;
typedef ImVector<char> ImVector_char;
typedef ImVector<float> ImVector_float;
#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS
CIMGUI_API ImVec2* ImVec2_ImVec2Nil(void);
CIMGUI_API ImVec2* ImVec2_ImVec2_Nil(void);
CIMGUI_API void ImVec2_destroy(ImVec2* self);
CIMGUI_API ImVec2* ImVec2_ImVec2Float(float _x,float _y);
CIMGUI_API ImVec4* ImVec4_ImVec4Nil(void);
CIMGUI_API ImVec2* ImVec2_ImVec2_Float(float _x,float _y);
CIMGUI_API ImVec4* ImVec4_ImVec4_Nil(void);
CIMGUI_API void ImVec4_destroy(ImVec4* self);
CIMGUI_API ImVec4* ImVec4_ImVec4Float(float _x,float _y,float _z,float _w);
CIMGUI_API ImVec4* ImVec4_ImVec4_Float(float _x,float _y,float _z,float _w);
CIMGUI_API ImGuiContext* igCreateContext(ImFontAtlas* shared_font_atlas);
CIMGUI_API void igDestroyContext(ImGuiContext* ctx);
CIMGUI_API ImGuiContext* igGetCurrentContext(void);
@ -1138,8 +1142,8 @@ CIMGUI_API void igStyleColorsLight(ImGuiStyle* dst);
CIMGUI_API void igStyleColorsClassic(ImGuiStyle* dst);
CIMGUI_API bool igBegin(const char* name,bool* p_open,ImGuiWindowFlags flags);
CIMGUI_API void igEnd(void);
CIMGUI_API bool igBeginChildStr(const char* str_id,const ImVec2 size,bool border,ImGuiWindowFlags flags);
CIMGUI_API bool igBeginChildID(ImGuiID id,const ImVec2 size,bool border,ImGuiWindowFlags flags);
CIMGUI_API bool igBeginChild_Str(const char* str_id,const ImVec2 size,bool border,ImGuiWindowFlags flags);
CIMGUI_API bool igBeginChild_ID(ImGuiID id,const ImVec2 size,bool border,ImGuiWindowFlags flags);
CIMGUI_API void igEndChild(void);
CIMGUI_API bool igIsWindowAppearing(void);
CIMGUI_API bool igIsWindowCollapsed(void);
@ -1157,15 +1161,15 @@ CIMGUI_API void igSetNextWindowContentSize(const ImVec2 size);
CIMGUI_API void igSetNextWindowCollapsed(bool collapsed,ImGuiCond cond);
CIMGUI_API void igSetNextWindowFocus(void);
CIMGUI_API void igSetNextWindowBgAlpha(float alpha);
CIMGUI_API void igSetWindowPosVec2(const ImVec2 pos,ImGuiCond cond);
CIMGUI_API void igSetWindowSizeVec2(const ImVec2 size,ImGuiCond cond);
CIMGUI_API void igSetWindowCollapsedBool(bool collapsed,ImGuiCond cond);
CIMGUI_API void igSetWindowFocusNil(void);
CIMGUI_API void igSetWindowPos_Vec2(const ImVec2 pos,ImGuiCond cond);
CIMGUI_API void igSetWindowSize_Vec2(const ImVec2 size,ImGuiCond cond);
CIMGUI_API void igSetWindowCollapsed_Bool(bool collapsed,ImGuiCond cond);
CIMGUI_API void igSetWindowFocus_Nil(void);
CIMGUI_API void igSetWindowFontScale(float scale);
CIMGUI_API void igSetWindowPosStr(const char* name,const ImVec2 pos,ImGuiCond cond);
CIMGUI_API void igSetWindowSizeStr(const char* name,const ImVec2 size,ImGuiCond cond);
CIMGUI_API void igSetWindowCollapsedStr(const char* name,bool collapsed,ImGuiCond cond);
CIMGUI_API void igSetWindowFocusStr(const char* name);
CIMGUI_API void igSetWindowPos_Str(const char* name,const ImVec2 pos,ImGuiCond cond);
CIMGUI_API void igSetWindowSize_Str(const char* name,const ImVec2 size,ImGuiCond cond);
CIMGUI_API void igSetWindowCollapsed_Str(const char* name,bool collapsed,ImGuiCond cond);
CIMGUI_API void igSetWindowFocus_Str(const char* name);
CIMGUI_API void igGetContentRegionAvail(ImVec2 *pOut);
CIMGUI_API void igGetContentRegionMax(ImVec2 *pOut);
CIMGUI_API void igGetWindowContentRegionMin(ImVec2 *pOut);
@ -1183,11 +1187,11 @@ CIMGUI_API void igSetScrollFromPosX(float local_x,float center_x_ratio);
CIMGUI_API void igSetScrollFromPosY(float local_y,float center_y_ratio);
CIMGUI_API void igPushFont(ImFont* font);
CIMGUI_API void igPopFont(void);
CIMGUI_API void igPushStyleColorU32(ImGuiCol idx,ImU32 col);
CIMGUI_API void igPushStyleColorVec4(ImGuiCol idx,const ImVec4 col);
CIMGUI_API void igPushStyleColor_U32(ImGuiCol idx,ImU32 col);
CIMGUI_API void igPushStyleColor_Vec4(ImGuiCol idx,const ImVec4 col);
CIMGUI_API void igPopStyleColor(int count);
CIMGUI_API void igPushStyleVarFloat(ImGuiStyleVar idx,float val);
CIMGUI_API void igPushStyleVarVec2(ImGuiStyleVar idx,const ImVec2 val);
CIMGUI_API void igPushStyleVar_Float(ImGuiStyleVar idx,float val);
CIMGUI_API void igPushStyleVar_Vec2(ImGuiStyleVar idx,const ImVec2 val);
CIMGUI_API void igPopStyleVar(int count);
CIMGUI_API void igPushAllowKeyboardFocus(bool allow_keyboard_focus);
CIMGUI_API void igPopAllowKeyboardFocus(void);
@ -1202,9 +1206,9 @@ CIMGUI_API void igPopTextWrapPos(void);
CIMGUI_API ImFont* igGetFont(void);
CIMGUI_API float igGetFontSize(void);
CIMGUI_API void igGetFontTexUvWhitePixel(ImVec2 *pOut);
CIMGUI_API ImU32 igGetColorU32Col(ImGuiCol idx,float alpha_mul);
CIMGUI_API ImU32 igGetColorU32Vec4(const ImVec4 col);
CIMGUI_API ImU32 igGetColorU32U32(ImU32 col);
CIMGUI_API ImU32 igGetColorU32_Col(ImGuiCol idx,float alpha_mul);
CIMGUI_API ImU32 igGetColorU32_Vec4(const ImVec4 col);
CIMGUI_API ImU32 igGetColorU32_U32(ImU32 col);
CIMGUI_API const ImVec4* igGetStyleColorVec4(ImGuiCol idx);
CIMGUI_API void igSeparator(void);
CIMGUI_API void igSameLine(float offset_from_start_x,float spacing);
@ -1229,14 +1233,14 @@ CIMGUI_API float igGetTextLineHeight(void);
CIMGUI_API float igGetTextLineHeightWithSpacing(void);
CIMGUI_API float igGetFrameHeight(void);
CIMGUI_API float igGetFrameHeightWithSpacing(void);
CIMGUI_API void igPushIDStr(const char* str_id);
CIMGUI_API void igPushIDStrStr(const char* str_id_begin,const char* str_id_end);
CIMGUI_API void igPushIDPtr(const void* ptr_id);
CIMGUI_API void igPushIDInt(int int_id);
CIMGUI_API void igPushID_Str(const char* str_id);
CIMGUI_API void igPushID_StrStr(const char* str_id_begin,const char* str_id_end);
CIMGUI_API void igPushID_Ptr(const void* ptr_id);
CIMGUI_API void igPushID_Int(int int_id);
CIMGUI_API void igPopID(void);
CIMGUI_API ImGuiID igGetIDStr(const char* str_id);
CIMGUI_API ImGuiID igGetIDStrStr(const char* str_id_begin,const char* str_id_end);
CIMGUI_API ImGuiID igGetIDPtr(const void* ptr_id);
CIMGUI_API ImGuiID igGetID_Str(const char* str_id);
CIMGUI_API ImGuiID igGetID_StrStr(const char* str_id_begin,const char* str_id_end);
CIMGUI_API ImGuiID igGetID_Ptr(const void* ptr_id);
CIMGUI_API void igTextUnformatted(const char* text,const char* text_end);
CIMGUI_API void igText(const char* fmt,...);
CIMGUI_API void igTextV(const char* fmt,va_list args);
@ -1257,17 +1261,17 @@ CIMGUI_API bool igArrowButton(const char* str_id,ImGuiDir dir);
CIMGUI_API void igImage(ImTextureID user_texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 tint_col,const ImVec4 border_col);
CIMGUI_API bool igImageButton(ImTextureID user_texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,int frame_padding,const ImVec4 bg_col,const ImVec4 tint_col);
CIMGUI_API bool igCheckbox(const char* label,bool* v);
CIMGUI_API bool igCheckboxFlagsIntPtr(const char* label,int* flags,int flags_value);
CIMGUI_API bool igCheckboxFlagsUintPtr(const char* label,unsigned int* flags,unsigned int flags_value);
CIMGUI_API bool igRadioButtonBool(const char* label,bool active);
CIMGUI_API bool igRadioButtonIntPtr(const char* label,int* v,int v_button);
CIMGUI_API bool igCheckboxFlags_IntPtr(const char* label,int* flags,int flags_value);
CIMGUI_API bool igCheckboxFlags_UintPtr(const char* label,unsigned int* flags,unsigned int flags_value);
CIMGUI_API bool igRadioButton_Bool(const char* label,bool active);
CIMGUI_API bool igRadioButton_IntPtr(const char* label,int* v,int v_button);
CIMGUI_API void igProgressBar(float fraction,const ImVec2 size_arg,const char* overlay);
CIMGUI_API void igBullet(void);
CIMGUI_API bool igBeginCombo(const char* label,const char* preview_value,ImGuiComboFlags flags);
CIMGUI_API void igEndCombo(void);
CIMGUI_API bool igComboStr_arr(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items);
CIMGUI_API bool igComboStr(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items);
CIMGUI_API bool igComboFnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items);
CIMGUI_API bool igCombo_Str_arr(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items);
CIMGUI_API bool igCombo_Str(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items);
CIMGUI_API bool igCombo_FnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items);
CIMGUI_API bool igDragFloat(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags);
CIMGUI_API bool igDragFloat2(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags);
CIMGUI_API bool igDragFloat3(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags);
@ -1314,45 +1318,45 @@ CIMGUI_API bool igColorPicker3(const char* label,float col[3],ImGuiColorEditFlag
CIMGUI_API bool igColorPicker4(const char* label,float col[4],ImGuiColorEditFlags flags,const float* ref_col);
CIMGUI_API bool igColorButton(const char* desc_id,const ImVec4 col,ImGuiColorEditFlags flags,ImVec2 size);
CIMGUI_API void igSetColorEditOptions(ImGuiColorEditFlags flags);
CIMGUI_API bool igTreeNodeStr(const char* label);
CIMGUI_API bool igTreeNodeStrStr(const char* str_id,const char* fmt,...);
CIMGUI_API bool igTreeNodePtr(const void* ptr_id,const char* fmt,...);
CIMGUI_API bool igTreeNodeVStr(const char* str_id,const char* fmt,va_list args);
CIMGUI_API bool igTreeNodeVPtr(const void* ptr_id,const char* fmt,va_list args);
CIMGUI_API bool igTreeNodeExStr(const char* label,ImGuiTreeNodeFlags flags);
CIMGUI_API bool igTreeNodeExStrStr(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,...);
CIMGUI_API bool igTreeNodeExPtr(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,...);
CIMGUI_API bool igTreeNodeExVStr(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args);
CIMGUI_API bool igTreeNodeExVPtr(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args);
CIMGUI_API void igTreePushStr(const char* str_id);
CIMGUI_API void igTreePushPtr(const void* ptr_id);
CIMGUI_API bool igTreeNode_Str(const char* label);
CIMGUI_API bool igTreeNode_StrStr(const char* str_id,const char* fmt,...);
CIMGUI_API bool igTreeNode_Ptr(const void* ptr_id,const char* fmt,...);
CIMGUI_API bool igTreeNodeV_Str(const char* str_id,const char* fmt,va_list args);
CIMGUI_API bool igTreeNodeV_Ptr(const void* ptr_id,const char* fmt,va_list args);
CIMGUI_API bool igTreeNodeEx_Str(const char* label,ImGuiTreeNodeFlags flags);
CIMGUI_API bool igTreeNodeEx_StrStr(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,...);
CIMGUI_API bool igTreeNodeEx_Ptr(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,...);
CIMGUI_API bool igTreeNodeExV_Str(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args);
CIMGUI_API bool igTreeNodeExV_Ptr(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args);
CIMGUI_API void igTreePush_Str(const char* str_id);
CIMGUI_API void igTreePush_Ptr(const void* ptr_id);
CIMGUI_API void igTreePop(void);
CIMGUI_API float igGetTreeNodeToLabelSpacing(void);
CIMGUI_API bool igCollapsingHeaderTreeNodeFlags(const char* label,ImGuiTreeNodeFlags flags);
CIMGUI_API bool igCollapsingHeaderBoolPtr(const char* label,bool* p_visible,ImGuiTreeNodeFlags flags);
CIMGUI_API bool igCollapsingHeader_TreeNodeFlags(const char* label,ImGuiTreeNodeFlags flags);
CIMGUI_API bool igCollapsingHeader_BoolPtr(const char* label,bool* p_visible,ImGuiTreeNodeFlags flags);
CIMGUI_API void igSetNextItemOpen(bool is_open,ImGuiCond cond);
CIMGUI_API bool igSelectableBool(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size);
CIMGUI_API bool igSelectableBoolPtr(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size);
CIMGUI_API bool igSelectable_Bool(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size);
CIMGUI_API bool igSelectable_BoolPtr(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size);
CIMGUI_API bool igBeginListBox(const char* label,const ImVec2 size);
CIMGUI_API void igEndListBox(void);
CIMGUI_API bool igListBoxStr_arr(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items);
CIMGUI_API bool igListBoxFnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int height_in_items);
CIMGUI_API void igPlotLinesFloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride);
CIMGUI_API void igPlotLinesFnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size);
CIMGUI_API void igPlotHistogramFloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride);
CIMGUI_API void igPlotHistogramFnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size);
CIMGUI_API void igValueBool(const char* prefix,bool b);
CIMGUI_API void igValueInt(const char* prefix,int v);
CIMGUI_API void igValueUint(const char* prefix,unsigned int v);
CIMGUI_API void igValueFloat(const char* prefix,float v,const char* float_format);
CIMGUI_API bool igListBox_Str_arr(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items);
CIMGUI_API bool igListBox_FnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int height_in_items);
CIMGUI_API void igPlotLines_FloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride);
CIMGUI_API void igPlotLines_FnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size);
CIMGUI_API void igPlotHistogram_FloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride);
CIMGUI_API void igPlotHistogram_FnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size);
CIMGUI_API void igValue_Bool(const char* prefix,bool b);
CIMGUI_API void igValue_Int(const char* prefix,int v);
CIMGUI_API void igValue_Uint(const char* prefix,unsigned int v);
CIMGUI_API void igValue_Float(const char* prefix,float v,const char* float_format);
CIMGUI_API bool igBeginMenuBar(void);
CIMGUI_API void igEndMenuBar(void);
CIMGUI_API bool igBeginMainMenuBar(void);
CIMGUI_API void igEndMainMenuBar(void);
CIMGUI_API bool igBeginMenu(const char* label,bool enabled);
CIMGUI_API void igEndMenu(void);
CIMGUI_API bool igMenuItemBool(const char* label,const char* shortcut,bool selected,bool enabled);
CIMGUI_API bool igMenuItemBoolPtr(const char* label,const char* shortcut,bool* p_selected,bool enabled);
CIMGUI_API bool igMenuItem_Bool(const char* label,const char* shortcut,bool selected,bool enabled);
CIMGUI_API bool igMenuItem_BoolPtr(const char* label,const char* shortcut,bool* p_selected,bool enabled);
CIMGUI_API void igBeginTooltip(void);
CIMGUI_API void igEndTooltip(void);
CIMGUI_API void igSetTooltip(const char* fmt,...);
@ -1360,7 +1364,8 @@ CIMGUI_API void igSetTooltipV(const char* fmt,va_list args);
CIMGUI_API bool igBeginPopup(const char* str_id,ImGuiWindowFlags flags);
CIMGUI_API bool igBeginPopupModal(const char* name,bool* p_open,ImGuiWindowFlags flags);
CIMGUI_API void igEndPopup(void);
CIMGUI_API void igOpenPopup(const char* str_id,ImGuiPopupFlags popup_flags);
CIMGUI_API void igOpenPopup_Str(const char* str_id,ImGuiPopupFlags popup_flags);
CIMGUI_API void igOpenPopup_ID(ImGuiID id,ImGuiPopupFlags popup_flags);
CIMGUI_API void igOpenPopupOnItemClick(const char* str_id,ImGuiPopupFlags popup_flags);
CIMGUI_API void igCloseCurrentPopup(void);
CIMGUI_API bool igBeginPopupContextItem(const char* str_id,ImGuiPopupFlags popup_flags);
@ -1382,6 +1387,7 @@ CIMGUI_API int igTableGetColumnIndex(void);
CIMGUI_API int igTableGetRowIndex(void);
CIMGUI_API const char* igTableGetColumnName(int column_n);
CIMGUI_API ImGuiTableColumnFlags igTableGetColumnFlags(int column_n);
CIMGUI_API void igTableSetColumnEnabled(int column_n,bool v);
CIMGUI_API void igTableSetBgColor(ImGuiTableBgTarget target,ImU32 color,int column_n);
CIMGUI_API void igColumns(int count,const char* id,bool border);
CIMGUI_API void igNextColumn(void);
@ -1410,6 +1416,8 @@ CIMGUI_API bool igBeginDragDropTarget(void);
CIMGUI_API const ImGuiPayload* igAcceptDragDropPayload(const char* type,ImGuiDragDropFlags flags);
CIMGUI_API void igEndDragDropTarget(void);
CIMGUI_API const ImGuiPayload* igGetDragDropPayload(void);
CIMGUI_API void igBeginDisabled(bool disabled);
CIMGUI_API void igEndDisabled(void);
CIMGUI_API void igPushClipRect(const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect);
CIMGUI_API void igPopClipRect(void);
CIMGUI_API void igSetItemDefaultFocus(void);
@ -1432,8 +1440,8 @@ CIMGUI_API void igGetItemRectMax(ImVec2 *pOut);
CIMGUI_API void igGetItemRectSize(ImVec2 *pOut);
CIMGUI_API void igSetItemAllowOverlap(void);
CIMGUI_API ImGuiViewport* igGetMainViewport(void);
CIMGUI_API bool igIsRectVisibleNil(const ImVec2 size);
CIMGUI_API bool igIsRectVisibleVec2(const ImVec2 rect_min,const ImVec2 rect_max);
CIMGUI_API bool igIsRectVisible_Nil(const ImVec2 size);
CIMGUI_API bool igIsRectVisible_Vec2(const ImVec2 rect_min,const ImVec2 rect_max);
CIMGUI_API double igGetTime(void);
CIMGUI_API int igGetFrameCount(void);
CIMGUI_API ImDrawList* igGetBackgroundDrawList(void);
@ -1489,6 +1497,7 @@ CIMGUI_API void ImGuiIO_AddInputCharacter(ImGuiIO* self,unsigned int c);
CIMGUI_API void ImGuiIO_AddInputCharacterUTF16(ImGuiIO* self,ImWchar16 c);
CIMGUI_API void ImGuiIO_AddInputCharactersUTF8(ImGuiIO* self,const char* str);
CIMGUI_API void ImGuiIO_ClearInputCharacters(ImGuiIO* self);
CIMGUI_API void ImGuiIO_AddFocusEvent(ImGuiIO* self,bool focused);
CIMGUI_API ImGuiIO* ImGuiIO_ImGuiIO(void);
CIMGUI_API void ImGuiIO_destroy(ImGuiIO* self);
CIMGUI_API ImGuiInputTextCallbackData* ImGuiInputTextCallbackData_ImGuiInputTextCallbackData(void);
@ -1517,9 +1526,9 @@ CIMGUI_API bool ImGuiTextFilter_PassFilter(ImGuiTextFilter* self,const char* tex
CIMGUI_API void ImGuiTextFilter_Build(ImGuiTextFilter* self);
CIMGUI_API void ImGuiTextFilter_Clear(ImGuiTextFilter* self);
CIMGUI_API bool ImGuiTextFilter_IsActive(ImGuiTextFilter* self);
CIMGUI_API ImGuiTextRange* ImGuiTextRange_ImGuiTextRangeNil(void);
CIMGUI_API ImGuiTextRange* ImGuiTextRange_ImGuiTextRange_Nil(void);
CIMGUI_API void ImGuiTextRange_destroy(ImGuiTextRange* self);
CIMGUI_API ImGuiTextRange* ImGuiTextRange_ImGuiTextRangeStr(const char* _b,const char* _e);
CIMGUI_API ImGuiTextRange* ImGuiTextRange_ImGuiTextRange_Str(const char* _b,const char* _e);
CIMGUI_API bool ImGuiTextRange_empty(ImGuiTextRange* self);
CIMGUI_API void ImGuiTextRange_split(ImGuiTextRange* self,char separator,ImVector_ImGuiTextRange* out);
CIMGUI_API ImGuiTextBuffer* ImGuiTextBuffer_ImGuiTextBuffer(void);
@ -1533,10 +1542,10 @@ CIMGUI_API void ImGuiTextBuffer_reserve(ImGuiTextBuffer* self,int capacity);
CIMGUI_API const char* ImGuiTextBuffer_c_str(ImGuiTextBuffer* self);
CIMGUI_API void ImGuiTextBuffer_append(ImGuiTextBuffer* self,const char* str,const char* str_end);
CIMGUI_API void ImGuiTextBuffer_appendfv(ImGuiTextBuffer* self,const char* fmt,va_list args);
CIMGUI_API ImGuiStoragePair* ImGuiStoragePair_ImGuiStoragePairInt(ImGuiID _key,int _val_i);
CIMGUI_API ImGuiStoragePair* ImGuiStoragePair_ImGuiStoragePair_Int(ImGuiID _key,int _val_i);
CIMGUI_API void ImGuiStoragePair_destroy(ImGuiStoragePair* self);
CIMGUI_API ImGuiStoragePair* ImGuiStoragePair_ImGuiStoragePairFloat(ImGuiID _key,float _val_f);
CIMGUI_API ImGuiStoragePair* ImGuiStoragePair_ImGuiStoragePairPtr(ImGuiID _key,void* _val_p);
CIMGUI_API ImGuiStoragePair* ImGuiStoragePair_ImGuiStoragePair_Float(ImGuiID _key,float _val_f);
CIMGUI_API ImGuiStoragePair* ImGuiStoragePair_ImGuiStoragePair_Ptr(ImGuiID _key,void* _val_p);
CIMGUI_API void ImGuiStorage_Clear(ImGuiStorage* self);
CIMGUI_API int ImGuiStorage_GetInt(ImGuiStorage* self,ImGuiID key,int default_val);
CIMGUI_API void ImGuiStorage_SetInt(ImGuiStorage* self,ImGuiID key,int val);
@ -1557,16 +1566,17 @@ CIMGUI_API void ImGuiListClipper_destroy(ImGuiListClipper* self);
CIMGUI_API void ImGuiListClipper_Begin(ImGuiListClipper* self,int items_count,float items_height);
CIMGUI_API void ImGuiListClipper_End(ImGuiListClipper* self);
CIMGUI_API bool ImGuiListClipper_Step(ImGuiListClipper* self);
CIMGUI_API ImColor* ImColor_ImColorNil(void);
CIMGUI_API ImColor* ImColor_ImColor_Nil(void);
CIMGUI_API void ImColor_destroy(ImColor* self);
CIMGUI_API ImColor* ImColor_ImColorInt(int r,int g,int b,int a);
CIMGUI_API ImColor* ImColor_ImColorU32(ImU32 rgba);
CIMGUI_API ImColor* ImColor_ImColorFloat(float r,float g,float b,float a);
CIMGUI_API ImColor* ImColor_ImColorVec4(const ImVec4 col);
CIMGUI_API ImColor* ImColor_ImColor_Int(int r,int g,int b,int a);
CIMGUI_API ImColor* ImColor_ImColor_U32(ImU32 rgba);
CIMGUI_API ImColor* ImColor_ImColor_Float(float r,float g,float b,float a);
CIMGUI_API ImColor* ImColor_ImColor_Vec4(const ImVec4 col);
CIMGUI_API void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a);
CIMGUI_API void ImColor_HSV(ImColor *pOut,float h,float s,float v,float a);
CIMGUI_API ImDrawCmd* ImDrawCmd_ImDrawCmd(void);
CIMGUI_API void ImDrawCmd_destroy(ImDrawCmd* self);
CIMGUI_API ImTextureID ImDrawCmd_GetTexID(ImDrawCmd* self);
CIMGUI_API ImDrawListSplitter* ImDrawListSplitter_ImDrawListSplitter(void);
CIMGUI_API void ImDrawListSplitter_destroy(ImDrawListSplitter* self);
CIMGUI_API void ImDrawListSplitter_Clear(ImDrawListSplitter* self);
@ -1595,8 +1605,8 @@ CIMGUI_API void ImDrawList_AddCircle(ImDrawList* self,const ImVec2 center,float
CIMGUI_API void ImDrawList_AddCircleFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments);
CIMGUI_API void ImDrawList_AddNgon(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness);
CIMGUI_API void ImDrawList_AddNgonFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments);
CIMGUI_API void ImDrawList_AddTextVec2(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end);
CIMGUI_API void ImDrawList_AddTextFontPtr(ImDrawList* self,const ImFont* font,float font_size,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect);
CIMGUI_API void ImDrawList_AddText_Vec2(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end);
CIMGUI_API void ImDrawList_AddText_FontPtr(ImDrawList* self,const ImFont* font,float font_size,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect);
CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness);
CIMGUI_API void ImDrawList_AddConvexPolyFilled(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col);
CIMGUI_API void ImDrawList_AddBezierCubic(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness,int num_segments);
@ -1631,6 +1641,7 @@ CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec
CIMGUI_API void ImDrawList__ResetForNewFrame(ImDrawList* self);
CIMGUI_API void ImDrawList__ClearFreeMemory(ImDrawList* self);
CIMGUI_API void ImDrawList__PopUnusedDrawCmd(ImDrawList* self);
CIMGUI_API void ImDrawList__TryMergeDrawCmds(ImDrawList* self);
CIMGUI_API void ImDrawList__OnChangedClipRect(ImDrawList* self);
CIMGUI_API void ImDrawList__OnChangedTextureID(ImDrawList* self);
CIMGUI_API void ImDrawList__OnChangedVtxOffset(ImDrawList* self);
@ -1703,7 +1714,6 @@ CIMGUI_API void ImFont_GrowIndex(ImFont* self,int new_size);
CIMGUI_API void ImFont_AddGlyph(ImFont* self,const ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x);
CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool overwrite_dst);
CIMGUI_API void ImFont_SetGlyphVisible(ImFont* self,ImWchar c,bool visible);
CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c);
CIMGUI_API bool ImFont_IsGlyphRangeUnused(ImFont* self,unsigned int c_begin,unsigned int c_last);
CIMGUI_API ImGuiViewport* ImGuiViewport_ImGuiViewport(void);
CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self);

View File

@ -0,0 +1,43 @@
typedef struct SDL_Window SDL_Window;
typedef struct GLFWmonitor GLFWmonitor;
typedef struct GLFWwindow GLFWwindow;
struct GLFWwindow;
struct GLFWmonitor;
struct SDL_Window;
typedef union SDL_Event SDL_Event;CIMGUI_API bool ImGui_ImplGlfw_InitForOpenGL(GLFWwindow* window,bool install_callbacks);
CIMGUI_API bool ImGui_ImplGlfw_InitForVulkan(GLFWwindow* window,bool install_callbacks);
CIMGUI_API bool ImGui_ImplGlfw_InitForOther(GLFWwindow* window,bool install_callbacks);
CIMGUI_API void ImGui_ImplGlfw_Shutdown();
CIMGUI_API void ImGui_ImplGlfw_NewFrame();
CIMGUI_API void ImGui_ImplGlfw_WindowFocusCallback(GLFWwindow* window,int focused);
CIMGUI_API void ImGui_ImplGlfw_CursorEnterCallback(GLFWwindow* window,int entered);
CIMGUI_API void ImGui_ImplGlfw_MouseButtonCallback(GLFWwindow* window,int button,int action,int mods);
CIMGUI_API void ImGui_ImplGlfw_ScrollCallback(GLFWwindow* window,double xoffset,double yoffset);
CIMGUI_API void ImGui_ImplGlfw_KeyCallback(GLFWwindow* window,int key,int scancode,int action,int mods);
CIMGUI_API void ImGui_ImplGlfw_CharCallback(GLFWwindow* window,unsigned int c);
CIMGUI_API void ImGui_ImplGlfw_MonitorCallback(GLFWmonitor* monitor,int event);
CIMGUI_API bool ImGui_ImplOpenGL3_Init(const char* glsl_version);
CIMGUI_API void ImGui_ImplOpenGL3_Shutdown();
CIMGUI_API void ImGui_ImplOpenGL3_NewFrame();
CIMGUI_API void ImGui_ImplOpenGL3_RenderDrawData(ImDrawData* draw_data);
CIMGUI_API bool ImGui_ImplOpenGL3_CreateFontsTexture();
CIMGUI_API void ImGui_ImplOpenGL3_DestroyFontsTexture();
CIMGUI_API bool ImGui_ImplOpenGL3_CreateDeviceObjects();
CIMGUI_API void ImGui_ImplOpenGL3_DestroyDeviceObjects();
CIMGUI_API bool ImGui_ImplOpenGL2_Init();
CIMGUI_API void ImGui_ImplOpenGL2_Shutdown();
CIMGUI_API void ImGui_ImplOpenGL2_NewFrame();
CIMGUI_API void ImGui_ImplOpenGL2_RenderDrawData(ImDrawData* draw_data);
CIMGUI_API bool ImGui_ImplOpenGL2_CreateFontsTexture();
CIMGUI_API void ImGui_ImplOpenGL2_DestroyFontsTexture();
CIMGUI_API bool ImGui_ImplOpenGL2_CreateDeviceObjects();
CIMGUI_API void ImGui_ImplOpenGL2_DestroyDeviceObjects();
CIMGUI_API bool ImGui_ImplSDL2_InitForOpenGL(SDL_Window* window,void* sdl_gl_context);
CIMGUI_API bool ImGui_ImplSDL2_InitForVulkan(SDL_Window* window);
CIMGUI_API bool ImGui_ImplSDL2_InitForD3D(SDL_Window* window);
CIMGUI_API bool ImGui_ImplSDL2_InitForMetal(SDL_Window* window);
CIMGUI_API void ImGui_ImplSDL2_Shutdown();
CIMGUI_API void ImGui_ImplSDL2_NewFrame();
CIMGUI_API bool ImGui_ImplSDL2_ProcessEvent(const SDL_Event* event);

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -1 +1 @@
Subproject commit 35b1148efb839381b84de9290d9caf0b66ad7d03
Subproject commit e3e1fbcf025cf83413815751f7c33500e1314d57

View File

@ -1 +1,722 @@
[]
{
"ImGui_ImplGlfw_CharCallback": [
{
"args": "(GLFWwindow* window,unsigned int c)",
"argsT": [
{
"name": "window",
"type": "GLFWwindow*"
},
{
"name": "c",
"type": "unsigned int"
}
],
"argsoriginal": "(GLFWwindow* window,unsigned int c)",
"call_args": "(window,c)",
"cimguiname": "ImGui_ImplGlfw_CharCallback",
"defaults": {},
"funcname": "ImGui_ImplGlfw_CharCallback",
"location": "imgui_impl_glfw:40",
"ov_cimguiname": "ImGui_ImplGlfw_CharCallback",
"ret": "void",
"signature": "(GLFWwindow*,unsigned int)",
"stname": ""
}
],
"ImGui_ImplGlfw_CursorEnterCallback": [
{
"args": "(GLFWwindow* window,int entered)",
"argsT": [
{
"name": "window",
"type": "GLFWwindow*"
},
{
"name": "entered",
"type": "int"
}
],
"argsoriginal": "(GLFWwindow* window,int entered)",
"call_args": "(window,entered)",
"cimguiname": "ImGui_ImplGlfw_CursorEnterCallback",
"defaults": {},
"funcname": "ImGui_ImplGlfw_CursorEnterCallback",
"location": "imgui_impl_glfw:36",
"ov_cimguiname": "ImGui_ImplGlfw_CursorEnterCallback",
"ret": "void",
"signature": "(GLFWwindow*,int)",
"stname": ""
}
],
"ImGui_ImplGlfw_InitForOpenGL": [
{
"args": "(GLFWwindow* window,bool install_callbacks)",
"argsT": [
{
"name": "window",
"type": "GLFWwindow*"
},
{
"name": "install_callbacks",
"type": "bool"
}
],
"argsoriginal": "(GLFWwindow* window,bool install_callbacks)",
"call_args": "(window,install_callbacks)",
"cimguiname": "ImGui_ImplGlfw_InitForOpenGL",
"defaults": {},
"funcname": "ImGui_ImplGlfw_InitForOpenGL",
"location": "imgui_impl_glfw:26",
"ov_cimguiname": "ImGui_ImplGlfw_InitForOpenGL",
"ret": "bool",
"signature": "(GLFWwindow*,bool)",
"stname": ""
}
],
"ImGui_ImplGlfw_InitForOther": [
{
"args": "(GLFWwindow* window,bool install_callbacks)",
"argsT": [
{
"name": "window",
"type": "GLFWwindow*"
},
{
"name": "install_callbacks",
"type": "bool"
}
],
"argsoriginal": "(GLFWwindow* window,bool install_callbacks)",
"call_args": "(window,install_callbacks)",
"cimguiname": "ImGui_ImplGlfw_InitForOther",
"defaults": {},
"funcname": "ImGui_ImplGlfw_InitForOther",
"location": "imgui_impl_glfw:28",
"ov_cimguiname": "ImGui_ImplGlfw_InitForOther",
"ret": "bool",
"signature": "(GLFWwindow*,bool)",
"stname": ""
}
],
"ImGui_ImplGlfw_InitForVulkan": [
{
"args": "(GLFWwindow* window,bool install_callbacks)",
"argsT": [
{
"name": "window",
"type": "GLFWwindow*"
},
{
"name": "install_callbacks",
"type": "bool"
}
],
"argsoriginal": "(GLFWwindow* window,bool install_callbacks)",
"call_args": "(window,install_callbacks)",
"cimguiname": "ImGui_ImplGlfw_InitForVulkan",
"defaults": {},
"funcname": "ImGui_ImplGlfw_InitForVulkan",
"location": "imgui_impl_glfw:27",
"ov_cimguiname": "ImGui_ImplGlfw_InitForVulkan",
"ret": "bool",
"signature": "(GLFWwindow*,bool)",
"stname": ""
}
],
"ImGui_ImplGlfw_KeyCallback": [
{
"args": "(GLFWwindow* window,int key,int scancode,int action,int mods)",
"argsT": [
{
"name": "window",
"type": "GLFWwindow*"
},
{
"name": "key",
"type": "int"
},
{
"name": "scancode",
"type": "int"
},
{
"name": "action",
"type": "int"
},
{
"name": "mods",
"type": "int"
}
],
"argsoriginal": "(GLFWwindow* window,int key,int scancode,int action,int mods)",
"call_args": "(window,key,scancode,action,mods)",
"cimguiname": "ImGui_ImplGlfw_KeyCallback",
"defaults": {},
"funcname": "ImGui_ImplGlfw_KeyCallback",
"location": "imgui_impl_glfw:39",
"ov_cimguiname": "ImGui_ImplGlfw_KeyCallback",
"ret": "void",
"signature": "(GLFWwindow*,int,int,int,int)",
"stname": ""
}
],
"ImGui_ImplGlfw_MonitorCallback": [
{
"args": "(GLFWmonitor* monitor,int event)",
"argsT": [
{
"name": "monitor",
"type": "GLFWmonitor*"
},
{
"name": "event",
"type": "int"
}
],
"argsoriginal": "(GLFWmonitor* monitor,int event)",
"call_args": "(monitor,event)",
"cimguiname": "ImGui_ImplGlfw_MonitorCallback",
"defaults": {},
"funcname": "ImGui_ImplGlfw_MonitorCallback",
"location": "imgui_impl_glfw:41",
"ov_cimguiname": "ImGui_ImplGlfw_MonitorCallback",
"ret": "void",
"signature": "(GLFWmonitor*,int)",
"stname": ""
}
],
"ImGui_ImplGlfw_MouseButtonCallback": [
{
"args": "(GLFWwindow* window,int button,int action,int mods)",
"argsT": [
{
"name": "window",
"type": "GLFWwindow*"
},
{
"name": "button",
"type": "int"
},
{
"name": "action",
"type": "int"
},
{
"name": "mods",
"type": "int"
}
],
"argsoriginal": "(GLFWwindow* window,int button,int action,int mods)",
"call_args": "(window,button,action,mods)",
"cimguiname": "ImGui_ImplGlfw_MouseButtonCallback",
"defaults": {},
"funcname": "ImGui_ImplGlfw_MouseButtonCallback",
"location": "imgui_impl_glfw:37",
"ov_cimguiname": "ImGui_ImplGlfw_MouseButtonCallback",
"ret": "void",
"signature": "(GLFWwindow*,int,int,int)",
"stname": ""
}
],
"ImGui_ImplGlfw_NewFrame": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImGui_ImplGlfw_NewFrame",
"defaults": {},
"funcname": "ImGui_ImplGlfw_NewFrame",
"location": "imgui_impl_glfw:30",
"ov_cimguiname": "ImGui_ImplGlfw_NewFrame",
"ret": "void",
"signature": "()",
"stname": ""
}
],
"ImGui_ImplGlfw_ScrollCallback": [
{
"args": "(GLFWwindow* window,double xoffset,double yoffset)",
"argsT": [
{
"name": "window",
"type": "GLFWwindow*"
},
{
"name": "xoffset",
"type": "double"
},
{
"name": "yoffset",
"type": "double"
}
],
"argsoriginal": "(GLFWwindow* window,double xoffset,double yoffset)",
"call_args": "(window,xoffset,yoffset)",
"cimguiname": "ImGui_ImplGlfw_ScrollCallback",
"defaults": {},
"funcname": "ImGui_ImplGlfw_ScrollCallback",
"location": "imgui_impl_glfw:38",
"ov_cimguiname": "ImGui_ImplGlfw_ScrollCallback",
"ret": "void",
"signature": "(GLFWwindow*,double,double)",
"stname": ""
}
],
"ImGui_ImplGlfw_Shutdown": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImGui_ImplGlfw_Shutdown",
"defaults": {},
"funcname": "ImGui_ImplGlfw_Shutdown",
"location": "imgui_impl_glfw:29",
"ov_cimguiname": "ImGui_ImplGlfw_Shutdown",
"ret": "void",
"signature": "()",
"stname": ""
}
],
"ImGui_ImplGlfw_WindowFocusCallback": [
{
"args": "(GLFWwindow* window,int focused)",
"argsT": [
{
"name": "window",
"type": "GLFWwindow*"
},
{
"name": "focused",
"type": "int"
}
],
"argsoriginal": "(GLFWwindow* window,int focused)",
"call_args": "(window,focused)",
"cimguiname": "ImGui_ImplGlfw_WindowFocusCallback",
"defaults": {},
"funcname": "ImGui_ImplGlfw_WindowFocusCallback",
"location": "imgui_impl_glfw:35",
"ov_cimguiname": "ImGui_ImplGlfw_WindowFocusCallback",
"ret": "void",
"signature": "(GLFWwindow*,int)",
"stname": ""
}
],
"ImGui_ImplOpenGL2_CreateDeviceObjects": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImGui_ImplOpenGL2_CreateDeviceObjects",
"defaults": {},
"funcname": "ImGui_ImplOpenGL2_CreateDeviceObjects",
"location": "imgui_impl_opengl2:31",
"ov_cimguiname": "ImGui_ImplOpenGL2_CreateDeviceObjects",
"ret": "bool",
"signature": "()",
"stname": ""
}
],
"ImGui_ImplOpenGL2_CreateFontsTexture": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImGui_ImplOpenGL2_CreateFontsTexture",
"defaults": {},
"funcname": "ImGui_ImplOpenGL2_CreateFontsTexture",
"location": "imgui_impl_opengl2:29",
"ov_cimguiname": "ImGui_ImplOpenGL2_CreateFontsTexture",
"ret": "bool",
"signature": "()",
"stname": ""
}
],
"ImGui_ImplOpenGL2_DestroyDeviceObjects": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImGui_ImplOpenGL2_DestroyDeviceObjects",
"defaults": {},
"funcname": "ImGui_ImplOpenGL2_DestroyDeviceObjects",
"location": "imgui_impl_opengl2:32",
"ov_cimguiname": "ImGui_ImplOpenGL2_DestroyDeviceObjects",
"ret": "void",
"signature": "()",
"stname": ""
}
],
"ImGui_ImplOpenGL2_DestroyFontsTexture": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImGui_ImplOpenGL2_DestroyFontsTexture",
"defaults": {},
"funcname": "ImGui_ImplOpenGL2_DestroyFontsTexture",
"location": "imgui_impl_opengl2:30",
"ov_cimguiname": "ImGui_ImplOpenGL2_DestroyFontsTexture",
"ret": "void",
"signature": "()",
"stname": ""
}
],
"ImGui_ImplOpenGL2_Init": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImGui_ImplOpenGL2_Init",
"defaults": {},
"funcname": "ImGui_ImplOpenGL2_Init",
"location": "imgui_impl_opengl2:23",
"ov_cimguiname": "ImGui_ImplOpenGL2_Init",
"ret": "bool",
"signature": "()",
"stname": ""
}
],
"ImGui_ImplOpenGL2_NewFrame": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImGui_ImplOpenGL2_NewFrame",
"defaults": {},
"funcname": "ImGui_ImplOpenGL2_NewFrame",
"location": "imgui_impl_opengl2:25",
"ov_cimguiname": "ImGui_ImplOpenGL2_NewFrame",
"ret": "void",
"signature": "()",
"stname": ""
}
],
"ImGui_ImplOpenGL2_RenderDrawData": [
{
"args": "(ImDrawData* draw_data)",
"argsT": [
{
"name": "draw_data",
"type": "ImDrawData*"
}
],
"argsoriginal": "(ImDrawData* draw_data)",
"call_args": "(draw_data)",
"cimguiname": "ImGui_ImplOpenGL2_RenderDrawData",
"defaults": {},
"funcname": "ImGui_ImplOpenGL2_RenderDrawData",
"location": "imgui_impl_opengl2:26",
"ov_cimguiname": "ImGui_ImplOpenGL2_RenderDrawData",
"ret": "void",
"signature": "(ImDrawData*)",
"stname": ""
}
],
"ImGui_ImplOpenGL2_Shutdown": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImGui_ImplOpenGL2_Shutdown",
"defaults": {},
"funcname": "ImGui_ImplOpenGL2_Shutdown",
"location": "imgui_impl_opengl2:24",
"ov_cimguiname": "ImGui_ImplOpenGL2_Shutdown",
"ret": "void",
"signature": "()",
"stname": ""
}
],
"ImGui_ImplOpenGL3_CreateDeviceObjects": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
"defaults": {},
"funcname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
"location": "imgui_impl_opengl3:32",
"ov_cimguiname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
"ret": "bool",
"signature": "()",
"stname": ""
}
],
"ImGui_ImplOpenGL3_CreateFontsTexture": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImGui_ImplOpenGL3_CreateFontsTexture",
"defaults": {},
"funcname": "ImGui_ImplOpenGL3_CreateFontsTexture",
"location": "imgui_impl_opengl3:30",
"ov_cimguiname": "ImGui_ImplOpenGL3_CreateFontsTexture",
"ret": "bool",
"signature": "()",
"stname": ""
}
],
"ImGui_ImplOpenGL3_DestroyDeviceObjects": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
"defaults": {},
"funcname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
"location": "imgui_impl_opengl3:33",
"ov_cimguiname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
"ret": "void",
"signature": "()",
"stname": ""
}
],
"ImGui_ImplOpenGL3_DestroyFontsTexture": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImGui_ImplOpenGL3_DestroyFontsTexture",
"defaults": {},
"funcname": "ImGui_ImplOpenGL3_DestroyFontsTexture",
"location": "imgui_impl_opengl3:31",
"ov_cimguiname": "ImGui_ImplOpenGL3_DestroyFontsTexture",
"ret": "void",
"signature": "()",
"stname": ""
}
],
"ImGui_ImplOpenGL3_Init": [
{
"args": "(const char* glsl_version)",
"argsT": [
{
"name": "glsl_version",
"type": "const char*"
}
],
"argsoriginal": "(const char* glsl_version=((void*)0))",
"call_args": "(glsl_version)",
"cimguiname": "ImGui_ImplOpenGL3_Init",
"defaults": {
"glsl_version": "((void*)0)"
},
"funcname": "ImGui_ImplOpenGL3_Init",
"location": "imgui_impl_opengl3:24",
"ov_cimguiname": "ImGui_ImplOpenGL3_Init",
"ret": "bool",
"signature": "(const char*)",
"stname": ""
}
],
"ImGui_ImplOpenGL3_NewFrame": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImGui_ImplOpenGL3_NewFrame",
"defaults": {},
"funcname": "ImGui_ImplOpenGL3_NewFrame",
"location": "imgui_impl_opengl3:26",
"ov_cimguiname": "ImGui_ImplOpenGL3_NewFrame",
"ret": "void",
"signature": "()",
"stname": ""
}
],
"ImGui_ImplOpenGL3_RenderDrawData": [
{
"args": "(ImDrawData* draw_data)",
"argsT": [
{
"name": "draw_data",
"type": "ImDrawData*"
}
],
"argsoriginal": "(ImDrawData* draw_data)",
"call_args": "(draw_data)",
"cimguiname": "ImGui_ImplOpenGL3_RenderDrawData",
"defaults": {},
"funcname": "ImGui_ImplOpenGL3_RenderDrawData",
"location": "imgui_impl_opengl3:27",
"ov_cimguiname": "ImGui_ImplOpenGL3_RenderDrawData",
"ret": "void",
"signature": "(ImDrawData*)",
"stname": ""
}
],
"ImGui_ImplOpenGL3_Shutdown": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImGui_ImplOpenGL3_Shutdown",
"defaults": {},
"funcname": "ImGui_ImplOpenGL3_Shutdown",
"location": "imgui_impl_opengl3:25",
"ov_cimguiname": "ImGui_ImplOpenGL3_Shutdown",
"ret": "void",
"signature": "()",
"stname": ""
}
],
"ImGui_ImplSDL2_InitForD3D": [
{
"args": "(SDL_Window* window)",
"argsT": [
{
"name": "window",
"type": "SDL_Window*"
}
],
"argsoriginal": "(SDL_Window* window)",
"call_args": "(window)",
"cimguiname": "ImGui_ImplSDL2_InitForD3D",
"defaults": {},
"funcname": "ImGui_ImplSDL2_InitForD3D",
"location": "imgui_impl_sdl:26",
"ov_cimguiname": "ImGui_ImplSDL2_InitForD3D",
"ret": "bool",
"signature": "(SDL_Window*)",
"stname": ""
}
],
"ImGui_ImplSDL2_InitForMetal": [
{
"args": "(SDL_Window* window)",
"argsT": [
{
"name": "window",
"type": "SDL_Window*"
}
],
"argsoriginal": "(SDL_Window* window)",
"call_args": "(window)",
"cimguiname": "ImGui_ImplSDL2_InitForMetal",
"defaults": {},
"funcname": "ImGui_ImplSDL2_InitForMetal",
"location": "imgui_impl_sdl:27",
"ov_cimguiname": "ImGui_ImplSDL2_InitForMetal",
"ret": "bool",
"signature": "(SDL_Window*)",
"stname": ""
}
],
"ImGui_ImplSDL2_InitForOpenGL": [
{
"args": "(SDL_Window* window,void* sdl_gl_context)",
"argsT": [
{
"name": "window",
"type": "SDL_Window*"
},
{
"name": "sdl_gl_context",
"type": "void*"
}
],
"argsoriginal": "(SDL_Window* window,void* sdl_gl_context)",
"call_args": "(window,sdl_gl_context)",
"cimguiname": "ImGui_ImplSDL2_InitForOpenGL",
"defaults": {},
"funcname": "ImGui_ImplSDL2_InitForOpenGL",
"location": "imgui_impl_sdl:24",
"ov_cimguiname": "ImGui_ImplSDL2_InitForOpenGL",
"ret": "bool",
"signature": "(SDL_Window*,void*)",
"stname": ""
}
],
"ImGui_ImplSDL2_InitForVulkan": [
{
"args": "(SDL_Window* window)",
"argsT": [
{
"name": "window",
"type": "SDL_Window*"
}
],
"argsoriginal": "(SDL_Window* window)",
"call_args": "(window)",
"cimguiname": "ImGui_ImplSDL2_InitForVulkan",
"defaults": {},
"funcname": "ImGui_ImplSDL2_InitForVulkan",
"location": "imgui_impl_sdl:25",
"ov_cimguiname": "ImGui_ImplSDL2_InitForVulkan",
"ret": "bool",
"signature": "(SDL_Window*)",
"stname": ""
}
],
"ImGui_ImplSDL2_NewFrame": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImGui_ImplSDL2_NewFrame",
"defaults": {},
"funcname": "ImGui_ImplSDL2_NewFrame",
"location": "imgui_impl_sdl:29",
"ov_cimguiname": "ImGui_ImplSDL2_NewFrame",
"ret": "void",
"signature": "()",
"stname": ""
}
],
"ImGui_ImplSDL2_ProcessEvent": [
{
"args": "(const SDL_Event* event)",
"argsT": [
{
"name": "event",
"type": "const SDL_Event*"
}
],
"argsoriginal": "(const SDL_Event* event)",
"call_args": "(event)",
"cimguiname": "ImGui_ImplSDL2_ProcessEvent",
"defaults": {},
"funcname": "ImGui_ImplSDL2_ProcessEvent",
"location": "imgui_impl_sdl:30",
"ov_cimguiname": "ImGui_ImplSDL2_ProcessEvent",
"ret": "bool",
"signature": "(const SDL_Event*)",
"stname": ""
}
],
"ImGui_ImplSDL2_Shutdown": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImGui_ImplSDL2_Shutdown",
"defaults": {},
"funcname": "ImGui_ImplSDL2_Shutdown",
"location": "imgui_impl_sdl:28",
"ov_cimguiname": "ImGui_ImplSDL2_Shutdown",
"ret": "void",
"signature": "()",
"stname": ""
}
]
}

View File

@ -1,3 +1,634 @@
local defs = {}
defs["ImGui_ImplGlfw_CharCallback"] = {}
defs["ImGui_ImplGlfw_CharCallback"][1] = {}
defs["ImGui_ImplGlfw_CharCallback"][1]["args"] = "(GLFWwindow* window,unsigned int c)"
defs["ImGui_ImplGlfw_CharCallback"][1]["argsT"] = {}
defs["ImGui_ImplGlfw_CharCallback"][1]["argsT"][1] = {}
defs["ImGui_ImplGlfw_CharCallback"][1]["argsT"][1]["name"] = "window"
defs["ImGui_ImplGlfw_CharCallback"][1]["argsT"][1]["type"] = "GLFWwindow*"
defs["ImGui_ImplGlfw_CharCallback"][1]["argsT"][2] = {}
defs["ImGui_ImplGlfw_CharCallback"][1]["argsT"][2]["name"] = "c"
defs["ImGui_ImplGlfw_CharCallback"][1]["argsT"][2]["type"] = "unsigned int"
defs["ImGui_ImplGlfw_CharCallback"][1]["argsoriginal"] = "(GLFWwindow* window,unsigned int c)"
defs["ImGui_ImplGlfw_CharCallback"][1]["call_args"] = "(window,c)"
defs["ImGui_ImplGlfw_CharCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_CharCallback"
defs["ImGui_ImplGlfw_CharCallback"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_CharCallback"][1]["funcname"] = "ImGui_ImplGlfw_CharCallback"
defs["ImGui_ImplGlfw_CharCallback"][1]["location"] = "imgui_impl_glfw:40"
defs["ImGui_ImplGlfw_CharCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_CharCallback"
defs["ImGui_ImplGlfw_CharCallback"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_CharCallback"][1]["signature"] = "(GLFWwindow*,unsigned int)"
defs["ImGui_ImplGlfw_CharCallback"][1]["stname"] = ""
defs["ImGui_ImplGlfw_CharCallback"]["(GLFWwindow*,unsigned int)"] = defs["ImGui_ImplGlfw_CharCallback"][1]
defs["ImGui_ImplGlfw_CursorEnterCallback"] = {}
defs["ImGui_ImplGlfw_CursorEnterCallback"][1] = {}
defs["ImGui_ImplGlfw_CursorEnterCallback"][1]["args"] = "(GLFWwindow* window,int entered)"
defs["ImGui_ImplGlfw_CursorEnterCallback"][1]["argsT"] = {}
defs["ImGui_ImplGlfw_CursorEnterCallback"][1]["argsT"][1] = {}
defs["ImGui_ImplGlfw_CursorEnterCallback"][1]["argsT"][1]["name"] = "window"
defs["ImGui_ImplGlfw_CursorEnterCallback"][1]["argsT"][1]["type"] = "GLFWwindow*"
defs["ImGui_ImplGlfw_CursorEnterCallback"][1]["argsT"][2] = {}
defs["ImGui_ImplGlfw_CursorEnterCallback"][1]["argsT"][2]["name"] = "entered"
defs["ImGui_ImplGlfw_CursorEnterCallback"][1]["argsT"][2]["type"] = "int"
defs["ImGui_ImplGlfw_CursorEnterCallback"][1]["argsoriginal"] = "(GLFWwindow* window,int entered)"
defs["ImGui_ImplGlfw_CursorEnterCallback"][1]["call_args"] = "(window,entered)"
defs["ImGui_ImplGlfw_CursorEnterCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_CursorEnterCallback"
defs["ImGui_ImplGlfw_CursorEnterCallback"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_CursorEnterCallback"][1]["funcname"] = "ImGui_ImplGlfw_CursorEnterCallback"
defs["ImGui_ImplGlfw_CursorEnterCallback"][1]["location"] = "imgui_impl_glfw:36"
defs["ImGui_ImplGlfw_CursorEnterCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_CursorEnterCallback"
defs["ImGui_ImplGlfw_CursorEnterCallback"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_CursorEnterCallback"][1]["signature"] = "(GLFWwindow*,int)"
defs["ImGui_ImplGlfw_CursorEnterCallback"][1]["stname"] = ""
defs["ImGui_ImplGlfw_CursorEnterCallback"]["(GLFWwindow*,int)"] = defs["ImGui_ImplGlfw_CursorEnterCallback"][1]
defs["ImGui_ImplGlfw_InitForOpenGL"] = {}
defs["ImGui_ImplGlfw_InitForOpenGL"][1] = {}
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["args"] = "(GLFWwindow* window,bool install_callbacks)"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["argsT"] = {}
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["argsT"][1] = {}
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["argsT"][1]["name"] = "window"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["argsT"][1]["type"] = "GLFWwindow*"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["argsT"][2] = {}
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["argsT"][2]["name"] = "install_callbacks"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["argsT"][2]["type"] = "bool"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["argsoriginal"] = "(GLFWwindow* window,bool install_callbacks)"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["call_args"] = "(window,install_callbacks)"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["cimguiname"] = "ImGui_ImplGlfw_InitForOpenGL"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["funcname"] = "ImGui_ImplGlfw_InitForOpenGL"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["location"] = "imgui_impl_glfw:26"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_InitForOpenGL"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["ret"] = "bool"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["signature"] = "(GLFWwindow*,bool)"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["stname"] = ""
defs["ImGui_ImplGlfw_InitForOpenGL"]["(GLFWwindow*,bool)"] = defs["ImGui_ImplGlfw_InitForOpenGL"][1]
defs["ImGui_ImplGlfw_InitForOther"] = {}
defs["ImGui_ImplGlfw_InitForOther"][1] = {}
defs["ImGui_ImplGlfw_InitForOther"][1]["args"] = "(GLFWwindow* window,bool install_callbacks)"
defs["ImGui_ImplGlfw_InitForOther"][1]["argsT"] = {}
defs["ImGui_ImplGlfw_InitForOther"][1]["argsT"][1] = {}
defs["ImGui_ImplGlfw_InitForOther"][1]["argsT"][1]["name"] = "window"
defs["ImGui_ImplGlfw_InitForOther"][1]["argsT"][1]["type"] = "GLFWwindow*"
defs["ImGui_ImplGlfw_InitForOther"][1]["argsT"][2] = {}
defs["ImGui_ImplGlfw_InitForOther"][1]["argsT"][2]["name"] = "install_callbacks"
defs["ImGui_ImplGlfw_InitForOther"][1]["argsT"][2]["type"] = "bool"
defs["ImGui_ImplGlfw_InitForOther"][1]["argsoriginal"] = "(GLFWwindow* window,bool install_callbacks)"
defs["ImGui_ImplGlfw_InitForOther"][1]["call_args"] = "(window,install_callbacks)"
defs["ImGui_ImplGlfw_InitForOther"][1]["cimguiname"] = "ImGui_ImplGlfw_InitForOther"
defs["ImGui_ImplGlfw_InitForOther"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_InitForOther"][1]["funcname"] = "ImGui_ImplGlfw_InitForOther"
defs["ImGui_ImplGlfw_InitForOther"][1]["location"] = "imgui_impl_glfw:28"
defs["ImGui_ImplGlfw_InitForOther"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_InitForOther"
defs["ImGui_ImplGlfw_InitForOther"][1]["ret"] = "bool"
defs["ImGui_ImplGlfw_InitForOther"][1]["signature"] = "(GLFWwindow*,bool)"
defs["ImGui_ImplGlfw_InitForOther"][1]["stname"] = ""
defs["ImGui_ImplGlfw_InitForOther"]["(GLFWwindow*,bool)"] = defs["ImGui_ImplGlfw_InitForOther"][1]
defs["ImGui_ImplGlfw_InitForVulkan"] = {}
defs["ImGui_ImplGlfw_InitForVulkan"][1] = {}
defs["ImGui_ImplGlfw_InitForVulkan"][1]["args"] = "(GLFWwindow* window,bool install_callbacks)"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["argsT"] = {}
defs["ImGui_ImplGlfw_InitForVulkan"][1]["argsT"][1] = {}
defs["ImGui_ImplGlfw_InitForVulkan"][1]["argsT"][1]["name"] = "window"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["argsT"][1]["type"] = "GLFWwindow*"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["argsT"][2] = {}
defs["ImGui_ImplGlfw_InitForVulkan"][1]["argsT"][2]["name"] = "install_callbacks"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["argsT"][2]["type"] = "bool"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["argsoriginal"] = "(GLFWwindow* window,bool install_callbacks)"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["call_args"] = "(window,install_callbacks)"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["cimguiname"] = "ImGui_ImplGlfw_InitForVulkan"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_InitForVulkan"][1]["funcname"] = "ImGui_ImplGlfw_InitForVulkan"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["location"] = "imgui_impl_glfw:27"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_InitForVulkan"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["ret"] = "bool"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["signature"] = "(GLFWwindow*,bool)"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["stname"] = ""
defs["ImGui_ImplGlfw_InitForVulkan"]["(GLFWwindow*,bool)"] = defs["ImGui_ImplGlfw_InitForVulkan"][1]
defs["ImGui_ImplGlfw_KeyCallback"] = {}
defs["ImGui_ImplGlfw_KeyCallback"][1] = {}
defs["ImGui_ImplGlfw_KeyCallback"][1]["args"] = "(GLFWwindow* window,int key,int scancode,int action,int mods)"
defs["ImGui_ImplGlfw_KeyCallback"][1]["argsT"] = {}
defs["ImGui_ImplGlfw_KeyCallback"][1]["argsT"][1] = {}
defs["ImGui_ImplGlfw_KeyCallback"][1]["argsT"][1]["name"] = "window"
defs["ImGui_ImplGlfw_KeyCallback"][1]["argsT"][1]["type"] = "GLFWwindow*"
defs["ImGui_ImplGlfw_KeyCallback"][1]["argsT"][2] = {}
defs["ImGui_ImplGlfw_KeyCallback"][1]["argsT"][2]["name"] = "key"
defs["ImGui_ImplGlfw_KeyCallback"][1]["argsT"][2]["type"] = "int"
defs["ImGui_ImplGlfw_KeyCallback"][1]["argsT"][3] = {}
defs["ImGui_ImplGlfw_KeyCallback"][1]["argsT"][3]["name"] = "scancode"
defs["ImGui_ImplGlfw_KeyCallback"][1]["argsT"][3]["type"] = "int"
defs["ImGui_ImplGlfw_KeyCallback"][1]["argsT"][4] = {}
defs["ImGui_ImplGlfw_KeyCallback"][1]["argsT"][4]["name"] = "action"
defs["ImGui_ImplGlfw_KeyCallback"][1]["argsT"][4]["type"] = "int"
defs["ImGui_ImplGlfw_KeyCallback"][1]["argsT"][5] = {}
defs["ImGui_ImplGlfw_KeyCallback"][1]["argsT"][5]["name"] = "mods"
defs["ImGui_ImplGlfw_KeyCallback"][1]["argsT"][5]["type"] = "int"
defs["ImGui_ImplGlfw_KeyCallback"][1]["argsoriginal"] = "(GLFWwindow* window,int key,int scancode,int action,int mods)"
defs["ImGui_ImplGlfw_KeyCallback"][1]["call_args"] = "(window,key,scancode,action,mods)"
defs["ImGui_ImplGlfw_KeyCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_KeyCallback"
defs["ImGui_ImplGlfw_KeyCallback"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_KeyCallback"][1]["funcname"] = "ImGui_ImplGlfw_KeyCallback"
defs["ImGui_ImplGlfw_KeyCallback"][1]["location"] = "imgui_impl_glfw:39"
defs["ImGui_ImplGlfw_KeyCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_KeyCallback"
defs["ImGui_ImplGlfw_KeyCallback"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_KeyCallback"][1]["signature"] = "(GLFWwindow*,int,int,int,int)"
defs["ImGui_ImplGlfw_KeyCallback"][1]["stname"] = ""
defs["ImGui_ImplGlfw_KeyCallback"]["(GLFWwindow*,int,int,int,int)"] = defs["ImGui_ImplGlfw_KeyCallback"][1]
defs["ImGui_ImplGlfw_MonitorCallback"] = {}
defs["ImGui_ImplGlfw_MonitorCallback"][1] = {}
defs["ImGui_ImplGlfw_MonitorCallback"][1]["args"] = "(GLFWmonitor* monitor,int event)"
defs["ImGui_ImplGlfw_MonitorCallback"][1]["argsT"] = {}
defs["ImGui_ImplGlfw_MonitorCallback"][1]["argsT"][1] = {}
defs["ImGui_ImplGlfw_MonitorCallback"][1]["argsT"][1]["name"] = "monitor"
defs["ImGui_ImplGlfw_MonitorCallback"][1]["argsT"][1]["type"] = "GLFWmonitor*"
defs["ImGui_ImplGlfw_MonitorCallback"][1]["argsT"][2] = {}
defs["ImGui_ImplGlfw_MonitorCallback"][1]["argsT"][2]["name"] = "event"
defs["ImGui_ImplGlfw_MonitorCallback"][1]["argsT"][2]["type"] = "int"
defs["ImGui_ImplGlfw_MonitorCallback"][1]["argsoriginal"] = "(GLFWmonitor* monitor,int event)"
defs["ImGui_ImplGlfw_MonitorCallback"][1]["call_args"] = "(monitor,event)"
defs["ImGui_ImplGlfw_MonitorCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_MonitorCallback"
defs["ImGui_ImplGlfw_MonitorCallback"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_MonitorCallback"][1]["funcname"] = "ImGui_ImplGlfw_MonitorCallback"
defs["ImGui_ImplGlfw_MonitorCallback"][1]["location"] = "imgui_impl_glfw:41"
defs["ImGui_ImplGlfw_MonitorCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_MonitorCallback"
defs["ImGui_ImplGlfw_MonitorCallback"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_MonitorCallback"][1]["signature"] = "(GLFWmonitor*,int)"
defs["ImGui_ImplGlfw_MonitorCallback"][1]["stname"] = ""
defs["ImGui_ImplGlfw_MonitorCallback"]["(GLFWmonitor*,int)"] = defs["ImGui_ImplGlfw_MonitorCallback"][1]
defs["ImGui_ImplGlfw_MouseButtonCallback"] = {}
defs["ImGui_ImplGlfw_MouseButtonCallback"][1] = {}
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["args"] = "(GLFWwindow* window,int button,int action,int mods)"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["argsT"] = {}
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["argsT"][1] = {}
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["argsT"][1]["name"] = "window"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["argsT"][1]["type"] = "GLFWwindow*"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["argsT"][2] = {}
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["argsT"][2]["name"] = "button"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["argsT"][2]["type"] = "int"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["argsT"][3] = {}
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["argsT"][3]["name"] = "action"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["argsT"][3]["type"] = "int"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["argsT"][4] = {}
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["argsT"][4]["name"] = "mods"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["argsT"][4]["type"] = "int"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["argsoriginal"] = "(GLFWwindow* window,int button,int action,int mods)"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["call_args"] = "(window,button,action,mods)"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_MouseButtonCallback"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["funcname"] = "ImGui_ImplGlfw_MouseButtonCallback"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["location"] = "imgui_impl_glfw:37"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_MouseButtonCallback"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["signature"] = "(GLFWwindow*,int,int,int)"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["stname"] = ""
defs["ImGui_ImplGlfw_MouseButtonCallback"]["(GLFWwindow*,int,int,int)"] = defs["ImGui_ImplGlfw_MouseButtonCallback"][1]
defs["ImGui_ImplGlfw_NewFrame"] = {}
defs["ImGui_ImplGlfw_NewFrame"][1] = {}
defs["ImGui_ImplGlfw_NewFrame"][1]["args"] = "()"
defs["ImGui_ImplGlfw_NewFrame"][1]["argsT"] = {}
defs["ImGui_ImplGlfw_NewFrame"][1]["argsoriginal"] = "()"
defs["ImGui_ImplGlfw_NewFrame"][1]["call_args"] = "()"
defs["ImGui_ImplGlfw_NewFrame"][1]["cimguiname"] = "ImGui_ImplGlfw_NewFrame"
defs["ImGui_ImplGlfw_NewFrame"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_NewFrame"][1]["funcname"] = "ImGui_ImplGlfw_NewFrame"
defs["ImGui_ImplGlfw_NewFrame"][1]["location"] = "imgui_impl_glfw:30"
defs["ImGui_ImplGlfw_NewFrame"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_NewFrame"
defs["ImGui_ImplGlfw_NewFrame"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_NewFrame"][1]["signature"] = "()"
defs["ImGui_ImplGlfw_NewFrame"][1]["stname"] = ""
defs["ImGui_ImplGlfw_NewFrame"]["()"] = defs["ImGui_ImplGlfw_NewFrame"][1]
defs["ImGui_ImplGlfw_ScrollCallback"] = {}
defs["ImGui_ImplGlfw_ScrollCallback"][1] = {}
defs["ImGui_ImplGlfw_ScrollCallback"][1]["args"] = "(GLFWwindow* window,double xoffset,double yoffset)"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["argsT"] = {}
defs["ImGui_ImplGlfw_ScrollCallback"][1]["argsT"][1] = {}
defs["ImGui_ImplGlfw_ScrollCallback"][1]["argsT"][1]["name"] = "window"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["argsT"][1]["type"] = "GLFWwindow*"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["argsT"][2] = {}
defs["ImGui_ImplGlfw_ScrollCallback"][1]["argsT"][2]["name"] = "xoffset"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["argsT"][2]["type"] = "double"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["argsT"][3] = {}
defs["ImGui_ImplGlfw_ScrollCallback"][1]["argsT"][3]["name"] = "yoffset"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["argsT"][3]["type"] = "double"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["argsoriginal"] = "(GLFWwindow* window,double xoffset,double yoffset)"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["call_args"] = "(window,xoffset,yoffset)"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_ScrollCallback"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_ScrollCallback"][1]["funcname"] = "ImGui_ImplGlfw_ScrollCallback"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["location"] = "imgui_impl_glfw:38"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_ScrollCallback"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["signature"] = "(GLFWwindow*,double,double)"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["stname"] = ""
defs["ImGui_ImplGlfw_ScrollCallback"]["(GLFWwindow*,double,double)"] = defs["ImGui_ImplGlfw_ScrollCallback"][1]
defs["ImGui_ImplGlfw_Shutdown"] = {}
defs["ImGui_ImplGlfw_Shutdown"][1] = {}
defs["ImGui_ImplGlfw_Shutdown"][1]["args"] = "()"
defs["ImGui_ImplGlfw_Shutdown"][1]["argsT"] = {}
defs["ImGui_ImplGlfw_Shutdown"][1]["argsoriginal"] = "()"
defs["ImGui_ImplGlfw_Shutdown"][1]["call_args"] = "()"
defs["ImGui_ImplGlfw_Shutdown"][1]["cimguiname"] = "ImGui_ImplGlfw_Shutdown"
defs["ImGui_ImplGlfw_Shutdown"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_Shutdown"][1]["funcname"] = "ImGui_ImplGlfw_Shutdown"
defs["ImGui_ImplGlfw_Shutdown"][1]["location"] = "imgui_impl_glfw:29"
defs["ImGui_ImplGlfw_Shutdown"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_Shutdown"
defs["ImGui_ImplGlfw_Shutdown"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_Shutdown"][1]["signature"] = "()"
defs["ImGui_ImplGlfw_Shutdown"][1]["stname"] = ""
defs["ImGui_ImplGlfw_Shutdown"]["()"] = defs["ImGui_ImplGlfw_Shutdown"][1]
defs["ImGui_ImplGlfw_WindowFocusCallback"] = {}
defs["ImGui_ImplGlfw_WindowFocusCallback"][1] = {}
defs["ImGui_ImplGlfw_WindowFocusCallback"][1]["args"] = "(GLFWwindow* window,int focused)"
defs["ImGui_ImplGlfw_WindowFocusCallback"][1]["argsT"] = {}
defs["ImGui_ImplGlfw_WindowFocusCallback"][1]["argsT"][1] = {}
defs["ImGui_ImplGlfw_WindowFocusCallback"][1]["argsT"][1]["name"] = "window"
defs["ImGui_ImplGlfw_WindowFocusCallback"][1]["argsT"][1]["type"] = "GLFWwindow*"
defs["ImGui_ImplGlfw_WindowFocusCallback"][1]["argsT"][2] = {}
defs["ImGui_ImplGlfw_WindowFocusCallback"][1]["argsT"][2]["name"] = "focused"
defs["ImGui_ImplGlfw_WindowFocusCallback"][1]["argsT"][2]["type"] = "int"
defs["ImGui_ImplGlfw_WindowFocusCallback"][1]["argsoriginal"] = "(GLFWwindow* window,int focused)"
defs["ImGui_ImplGlfw_WindowFocusCallback"][1]["call_args"] = "(window,focused)"
defs["ImGui_ImplGlfw_WindowFocusCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_WindowFocusCallback"
defs["ImGui_ImplGlfw_WindowFocusCallback"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_WindowFocusCallback"][1]["funcname"] = "ImGui_ImplGlfw_WindowFocusCallback"
defs["ImGui_ImplGlfw_WindowFocusCallback"][1]["location"] = "imgui_impl_glfw:35"
defs["ImGui_ImplGlfw_WindowFocusCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_WindowFocusCallback"
defs["ImGui_ImplGlfw_WindowFocusCallback"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_WindowFocusCallback"][1]["signature"] = "(GLFWwindow*,int)"
defs["ImGui_ImplGlfw_WindowFocusCallback"][1]["stname"] = ""
defs["ImGui_ImplGlfw_WindowFocusCallback"]["(GLFWwindow*,int)"] = defs["ImGui_ImplGlfw_WindowFocusCallback"][1]
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"] = {}
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1] = {}
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["args"] = "()"
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL2_CreateDeviceObjects"
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL2_CreateDeviceObjects"
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["location"] = "imgui_impl_opengl2:31"
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_CreateDeviceObjects"
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["ret"] = "bool"
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["stname"] = ""
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"]["()"] = defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]
defs["ImGui_ImplOpenGL2_CreateFontsTexture"] = {}
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1] = {}
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["args"] = "()"
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL2_CreateFontsTexture"
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL2_CreateFontsTexture"
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["location"] = "imgui_impl_opengl2:29"
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_CreateFontsTexture"
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["ret"] = "bool"
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["stname"] = ""
defs["ImGui_ImplOpenGL2_CreateFontsTexture"]["()"] = defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"] = {}
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1] = {}
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["args"] = "()"
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL2_DestroyDeviceObjects"
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL2_DestroyDeviceObjects"
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["location"] = "imgui_impl_opengl2:32"
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_DestroyDeviceObjects"
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["stname"] = ""
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"]["()"] = defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"] = {}
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1] = {}
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["args"] = "()"
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL2_DestroyFontsTexture"
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL2_DestroyFontsTexture"
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["location"] = "imgui_impl_opengl2:30"
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_DestroyFontsTexture"
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["stname"] = ""
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"]["()"] = defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]
defs["ImGui_ImplOpenGL2_Init"] = {}
defs["ImGui_ImplOpenGL2_Init"][1] = {}
defs["ImGui_ImplOpenGL2_Init"][1]["args"] = "()"
defs["ImGui_ImplOpenGL2_Init"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL2_Init"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL2_Init"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL2_Init"][1]["cimguiname"] = "ImGui_ImplOpenGL2_Init"
defs["ImGui_ImplOpenGL2_Init"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL2_Init"][1]["funcname"] = "ImGui_ImplOpenGL2_Init"
defs["ImGui_ImplOpenGL2_Init"][1]["location"] = "imgui_impl_opengl2:23"
defs["ImGui_ImplOpenGL2_Init"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_Init"
defs["ImGui_ImplOpenGL2_Init"][1]["ret"] = "bool"
defs["ImGui_ImplOpenGL2_Init"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL2_Init"][1]["stname"] = ""
defs["ImGui_ImplOpenGL2_Init"]["()"] = defs["ImGui_ImplOpenGL2_Init"][1]
defs["ImGui_ImplOpenGL2_NewFrame"] = {}
defs["ImGui_ImplOpenGL2_NewFrame"][1] = {}
defs["ImGui_ImplOpenGL2_NewFrame"][1]["args"] = "()"
defs["ImGui_ImplOpenGL2_NewFrame"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL2_NewFrame"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL2_NewFrame"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL2_NewFrame"][1]["cimguiname"] = "ImGui_ImplOpenGL2_NewFrame"
defs["ImGui_ImplOpenGL2_NewFrame"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL2_NewFrame"][1]["funcname"] = "ImGui_ImplOpenGL2_NewFrame"
defs["ImGui_ImplOpenGL2_NewFrame"][1]["location"] = "imgui_impl_opengl2:25"
defs["ImGui_ImplOpenGL2_NewFrame"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_NewFrame"
defs["ImGui_ImplOpenGL2_NewFrame"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL2_NewFrame"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL2_NewFrame"][1]["stname"] = ""
defs["ImGui_ImplOpenGL2_NewFrame"]["()"] = defs["ImGui_ImplOpenGL2_NewFrame"][1]
defs["ImGui_ImplOpenGL2_RenderDrawData"] = {}
defs["ImGui_ImplOpenGL2_RenderDrawData"][1] = {}
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["args"] = "(ImDrawData* draw_data)"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["argsT"][1] = {}
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["argsT"][1]["name"] = "draw_data"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["argsT"][1]["type"] = "ImDrawData*"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["argsoriginal"] = "(ImDrawData* draw_data)"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["call_args"] = "(draw_data)"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["cimguiname"] = "ImGui_ImplOpenGL2_RenderDrawData"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["funcname"] = "ImGui_ImplOpenGL2_RenderDrawData"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["location"] = "imgui_impl_opengl2:26"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_RenderDrawData"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["signature"] = "(ImDrawData*)"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["stname"] = ""
defs["ImGui_ImplOpenGL2_RenderDrawData"]["(ImDrawData*)"] = defs["ImGui_ImplOpenGL2_RenderDrawData"][1]
defs["ImGui_ImplOpenGL2_Shutdown"] = {}
defs["ImGui_ImplOpenGL2_Shutdown"][1] = {}
defs["ImGui_ImplOpenGL2_Shutdown"][1]["args"] = "()"
defs["ImGui_ImplOpenGL2_Shutdown"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL2_Shutdown"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL2_Shutdown"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL2_Shutdown"][1]["cimguiname"] = "ImGui_ImplOpenGL2_Shutdown"
defs["ImGui_ImplOpenGL2_Shutdown"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL2_Shutdown"][1]["funcname"] = "ImGui_ImplOpenGL2_Shutdown"
defs["ImGui_ImplOpenGL2_Shutdown"][1]["location"] = "imgui_impl_opengl2:24"
defs["ImGui_ImplOpenGL2_Shutdown"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_Shutdown"
defs["ImGui_ImplOpenGL2_Shutdown"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL2_Shutdown"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL2_Shutdown"][1]["stname"] = ""
defs["ImGui_ImplOpenGL2_Shutdown"]["()"] = defs["ImGui_ImplOpenGL2_Shutdown"][1]
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"] = {}
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1] = {}
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["args"] = "()"
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL3_CreateDeviceObjects"
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL3_CreateDeviceObjects"
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["location"] = "imgui_impl_opengl3:32"
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_CreateDeviceObjects"
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["ret"] = "bool"
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["stname"] = ""
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"]["()"] = defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]
defs["ImGui_ImplOpenGL3_CreateFontsTexture"] = {}
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1] = {}
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["args"] = "()"
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL3_CreateFontsTexture"
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL3_CreateFontsTexture"
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["location"] = "imgui_impl_opengl3:30"
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_CreateFontsTexture"
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["ret"] = "bool"
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["stname"] = ""
defs["ImGui_ImplOpenGL3_CreateFontsTexture"]["()"] = defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"] = {}
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1] = {}
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["args"] = "()"
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL3_DestroyDeviceObjects"
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL3_DestroyDeviceObjects"
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["location"] = "imgui_impl_opengl3:33"
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_DestroyDeviceObjects"
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["stname"] = ""
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"]["()"] = defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"] = {}
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1] = {}
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["args"] = "()"
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL3_DestroyFontsTexture"
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL3_DestroyFontsTexture"
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["location"] = "imgui_impl_opengl3:31"
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_DestroyFontsTexture"
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["stname"] = ""
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"]["()"] = defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]
defs["ImGui_ImplOpenGL3_Init"] = {}
defs["ImGui_ImplOpenGL3_Init"][1] = {}
defs["ImGui_ImplOpenGL3_Init"][1]["args"] = "(const char* glsl_version)"
defs["ImGui_ImplOpenGL3_Init"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL3_Init"][1]["argsT"][1] = {}
defs["ImGui_ImplOpenGL3_Init"][1]["argsT"][1]["name"] = "glsl_version"
defs["ImGui_ImplOpenGL3_Init"][1]["argsT"][1]["type"] = "const char*"
defs["ImGui_ImplOpenGL3_Init"][1]["argsoriginal"] = "(const char* glsl_version=((void*)0))"
defs["ImGui_ImplOpenGL3_Init"][1]["call_args"] = "(glsl_version)"
defs["ImGui_ImplOpenGL3_Init"][1]["cimguiname"] = "ImGui_ImplOpenGL3_Init"
defs["ImGui_ImplOpenGL3_Init"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL3_Init"][1]["defaults"]["glsl_version"] = "((void*)0)"
defs["ImGui_ImplOpenGL3_Init"][1]["funcname"] = "ImGui_ImplOpenGL3_Init"
defs["ImGui_ImplOpenGL3_Init"][1]["location"] = "imgui_impl_opengl3:24"
defs["ImGui_ImplOpenGL3_Init"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_Init"
defs["ImGui_ImplOpenGL3_Init"][1]["ret"] = "bool"
defs["ImGui_ImplOpenGL3_Init"][1]["signature"] = "(const char*)"
defs["ImGui_ImplOpenGL3_Init"][1]["stname"] = ""
defs["ImGui_ImplOpenGL3_Init"]["(const char*)"] = defs["ImGui_ImplOpenGL3_Init"][1]
defs["ImGui_ImplOpenGL3_NewFrame"] = {}
defs["ImGui_ImplOpenGL3_NewFrame"][1] = {}
defs["ImGui_ImplOpenGL3_NewFrame"][1]["args"] = "()"
defs["ImGui_ImplOpenGL3_NewFrame"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL3_NewFrame"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL3_NewFrame"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL3_NewFrame"][1]["cimguiname"] = "ImGui_ImplOpenGL3_NewFrame"
defs["ImGui_ImplOpenGL3_NewFrame"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL3_NewFrame"][1]["funcname"] = "ImGui_ImplOpenGL3_NewFrame"
defs["ImGui_ImplOpenGL3_NewFrame"][1]["location"] = "imgui_impl_opengl3:26"
defs["ImGui_ImplOpenGL3_NewFrame"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_NewFrame"
defs["ImGui_ImplOpenGL3_NewFrame"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL3_NewFrame"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL3_NewFrame"][1]["stname"] = ""
defs["ImGui_ImplOpenGL3_NewFrame"]["()"] = defs["ImGui_ImplOpenGL3_NewFrame"][1]
defs["ImGui_ImplOpenGL3_RenderDrawData"] = {}
defs["ImGui_ImplOpenGL3_RenderDrawData"][1] = {}
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["args"] = "(ImDrawData* draw_data)"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["argsT"][1] = {}
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["argsT"][1]["name"] = "draw_data"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["argsT"][1]["type"] = "ImDrawData*"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["argsoriginal"] = "(ImDrawData* draw_data)"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["call_args"] = "(draw_data)"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["cimguiname"] = "ImGui_ImplOpenGL3_RenderDrawData"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["funcname"] = "ImGui_ImplOpenGL3_RenderDrawData"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["location"] = "imgui_impl_opengl3:27"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_RenderDrawData"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["signature"] = "(ImDrawData*)"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["stname"] = ""
defs["ImGui_ImplOpenGL3_RenderDrawData"]["(ImDrawData*)"] = defs["ImGui_ImplOpenGL3_RenderDrawData"][1]
defs["ImGui_ImplOpenGL3_Shutdown"] = {}
defs["ImGui_ImplOpenGL3_Shutdown"][1] = {}
defs["ImGui_ImplOpenGL3_Shutdown"][1]["args"] = "()"
defs["ImGui_ImplOpenGL3_Shutdown"][1]["argsT"] = {}
defs["ImGui_ImplOpenGL3_Shutdown"][1]["argsoriginal"] = "()"
defs["ImGui_ImplOpenGL3_Shutdown"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL3_Shutdown"][1]["cimguiname"] = "ImGui_ImplOpenGL3_Shutdown"
defs["ImGui_ImplOpenGL3_Shutdown"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL3_Shutdown"][1]["funcname"] = "ImGui_ImplOpenGL3_Shutdown"
defs["ImGui_ImplOpenGL3_Shutdown"][1]["location"] = "imgui_impl_opengl3:25"
defs["ImGui_ImplOpenGL3_Shutdown"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_Shutdown"
defs["ImGui_ImplOpenGL3_Shutdown"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL3_Shutdown"][1]["signature"] = "()"
defs["ImGui_ImplOpenGL3_Shutdown"][1]["stname"] = ""
defs["ImGui_ImplOpenGL3_Shutdown"]["()"] = defs["ImGui_ImplOpenGL3_Shutdown"][1]
defs["ImGui_ImplSDL2_InitForD3D"] = {}
defs["ImGui_ImplSDL2_InitForD3D"][1] = {}
defs["ImGui_ImplSDL2_InitForD3D"][1]["args"] = "(SDL_Window* window)"
defs["ImGui_ImplSDL2_InitForD3D"][1]["argsT"] = {}
defs["ImGui_ImplSDL2_InitForD3D"][1]["argsT"][1] = {}
defs["ImGui_ImplSDL2_InitForD3D"][1]["argsT"][1]["name"] = "window"
defs["ImGui_ImplSDL2_InitForD3D"][1]["argsT"][1]["type"] = "SDL_Window*"
defs["ImGui_ImplSDL2_InitForD3D"][1]["argsoriginal"] = "(SDL_Window* window)"
defs["ImGui_ImplSDL2_InitForD3D"][1]["call_args"] = "(window)"
defs["ImGui_ImplSDL2_InitForD3D"][1]["cimguiname"] = "ImGui_ImplSDL2_InitForD3D"
defs["ImGui_ImplSDL2_InitForD3D"][1]["defaults"] = {}
defs["ImGui_ImplSDL2_InitForD3D"][1]["funcname"] = "ImGui_ImplSDL2_InitForD3D"
defs["ImGui_ImplSDL2_InitForD3D"][1]["location"] = "imgui_impl_sdl:26"
defs["ImGui_ImplSDL2_InitForD3D"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_InitForD3D"
defs["ImGui_ImplSDL2_InitForD3D"][1]["ret"] = "bool"
defs["ImGui_ImplSDL2_InitForD3D"][1]["signature"] = "(SDL_Window*)"
defs["ImGui_ImplSDL2_InitForD3D"][1]["stname"] = ""
defs["ImGui_ImplSDL2_InitForD3D"]["(SDL_Window*)"] = defs["ImGui_ImplSDL2_InitForD3D"][1]
defs["ImGui_ImplSDL2_InitForMetal"] = {}
defs["ImGui_ImplSDL2_InitForMetal"][1] = {}
defs["ImGui_ImplSDL2_InitForMetal"][1]["args"] = "(SDL_Window* window)"
defs["ImGui_ImplSDL2_InitForMetal"][1]["argsT"] = {}
defs["ImGui_ImplSDL2_InitForMetal"][1]["argsT"][1] = {}
defs["ImGui_ImplSDL2_InitForMetal"][1]["argsT"][1]["name"] = "window"
defs["ImGui_ImplSDL2_InitForMetal"][1]["argsT"][1]["type"] = "SDL_Window*"
defs["ImGui_ImplSDL2_InitForMetal"][1]["argsoriginal"] = "(SDL_Window* window)"
defs["ImGui_ImplSDL2_InitForMetal"][1]["call_args"] = "(window)"
defs["ImGui_ImplSDL2_InitForMetal"][1]["cimguiname"] = "ImGui_ImplSDL2_InitForMetal"
defs["ImGui_ImplSDL2_InitForMetal"][1]["defaults"] = {}
defs["ImGui_ImplSDL2_InitForMetal"][1]["funcname"] = "ImGui_ImplSDL2_InitForMetal"
defs["ImGui_ImplSDL2_InitForMetal"][1]["location"] = "imgui_impl_sdl:27"
defs["ImGui_ImplSDL2_InitForMetal"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_InitForMetal"
defs["ImGui_ImplSDL2_InitForMetal"][1]["ret"] = "bool"
defs["ImGui_ImplSDL2_InitForMetal"][1]["signature"] = "(SDL_Window*)"
defs["ImGui_ImplSDL2_InitForMetal"][1]["stname"] = ""
defs["ImGui_ImplSDL2_InitForMetal"]["(SDL_Window*)"] = defs["ImGui_ImplSDL2_InitForMetal"][1]
defs["ImGui_ImplSDL2_InitForOpenGL"] = {}
defs["ImGui_ImplSDL2_InitForOpenGL"][1] = {}
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["args"] = "(SDL_Window* window,void* sdl_gl_context)"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["argsT"] = {}
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["argsT"][1] = {}
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["argsT"][1]["name"] = "window"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["argsT"][1]["type"] = "SDL_Window*"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["argsT"][2] = {}
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["argsT"][2]["name"] = "sdl_gl_context"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["argsT"][2]["type"] = "void*"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["argsoriginal"] = "(SDL_Window* window,void* sdl_gl_context)"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["call_args"] = "(window,sdl_gl_context)"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["cimguiname"] = "ImGui_ImplSDL2_InitForOpenGL"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["defaults"] = {}
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["funcname"] = "ImGui_ImplSDL2_InitForOpenGL"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["location"] = "imgui_impl_sdl:24"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_InitForOpenGL"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["ret"] = "bool"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["signature"] = "(SDL_Window*,void*)"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["stname"] = ""
defs["ImGui_ImplSDL2_InitForOpenGL"]["(SDL_Window*,void*)"] = defs["ImGui_ImplSDL2_InitForOpenGL"][1]
defs["ImGui_ImplSDL2_InitForVulkan"] = {}
defs["ImGui_ImplSDL2_InitForVulkan"][1] = {}
defs["ImGui_ImplSDL2_InitForVulkan"][1]["args"] = "(SDL_Window* window)"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["argsT"] = {}
defs["ImGui_ImplSDL2_InitForVulkan"][1]["argsT"][1] = {}
defs["ImGui_ImplSDL2_InitForVulkan"][1]["argsT"][1]["name"] = "window"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["argsT"][1]["type"] = "SDL_Window*"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["argsoriginal"] = "(SDL_Window* window)"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["call_args"] = "(window)"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["cimguiname"] = "ImGui_ImplSDL2_InitForVulkan"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["defaults"] = {}
defs["ImGui_ImplSDL2_InitForVulkan"][1]["funcname"] = "ImGui_ImplSDL2_InitForVulkan"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["location"] = "imgui_impl_sdl:25"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_InitForVulkan"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["ret"] = "bool"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["signature"] = "(SDL_Window*)"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["stname"] = ""
defs["ImGui_ImplSDL2_InitForVulkan"]["(SDL_Window*)"] = defs["ImGui_ImplSDL2_InitForVulkan"][1]
defs["ImGui_ImplSDL2_NewFrame"] = {}
defs["ImGui_ImplSDL2_NewFrame"][1] = {}
defs["ImGui_ImplSDL2_NewFrame"][1]["args"] = "()"
defs["ImGui_ImplSDL2_NewFrame"][1]["argsT"] = {}
defs["ImGui_ImplSDL2_NewFrame"][1]["argsoriginal"] = "()"
defs["ImGui_ImplSDL2_NewFrame"][1]["call_args"] = "()"
defs["ImGui_ImplSDL2_NewFrame"][1]["cimguiname"] = "ImGui_ImplSDL2_NewFrame"
defs["ImGui_ImplSDL2_NewFrame"][1]["defaults"] = {}
defs["ImGui_ImplSDL2_NewFrame"][1]["funcname"] = "ImGui_ImplSDL2_NewFrame"
defs["ImGui_ImplSDL2_NewFrame"][1]["location"] = "imgui_impl_sdl:29"
defs["ImGui_ImplSDL2_NewFrame"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_NewFrame"
defs["ImGui_ImplSDL2_NewFrame"][1]["ret"] = "void"
defs["ImGui_ImplSDL2_NewFrame"][1]["signature"] = "()"
defs["ImGui_ImplSDL2_NewFrame"][1]["stname"] = ""
defs["ImGui_ImplSDL2_NewFrame"]["()"] = defs["ImGui_ImplSDL2_NewFrame"][1]
defs["ImGui_ImplSDL2_ProcessEvent"] = {}
defs["ImGui_ImplSDL2_ProcessEvent"][1] = {}
defs["ImGui_ImplSDL2_ProcessEvent"][1]["args"] = "(const SDL_Event* event)"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["argsT"] = {}
defs["ImGui_ImplSDL2_ProcessEvent"][1]["argsT"][1] = {}
defs["ImGui_ImplSDL2_ProcessEvent"][1]["argsT"][1]["name"] = "event"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["argsT"][1]["type"] = "const SDL_Event*"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["argsoriginal"] = "(const SDL_Event* event)"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["call_args"] = "(event)"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["cimguiname"] = "ImGui_ImplSDL2_ProcessEvent"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["defaults"] = {}
defs["ImGui_ImplSDL2_ProcessEvent"][1]["funcname"] = "ImGui_ImplSDL2_ProcessEvent"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["location"] = "imgui_impl_sdl:30"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_ProcessEvent"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["ret"] = "bool"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["signature"] = "(const SDL_Event*)"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["stname"] = ""
defs["ImGui_ImplSDL2_ProcessEvent"]["(const SDL_Event*)"] = defs["ImGui_ImplSDL2_ProcessEvent"][1]
defs["ImGui_ImplSDL2_Shutdown"] = {}
defs["ImGui_ImplSDL2_Shutdown"][1] = {}
defs["ImGui_ImplSDL2_Shutdown"][1]["args"] = "()"
defs["ImGui_ImplSDL2_Shutdown"][1]["argsT"] = {}
defs["ImGui_ImplSDL2_Shutdown"][1]["argsoriginal"] = "()"
defs["ImGui_ImplSDL2_Shutdown"][1]["call_args"] = "()"
defs["ImGui_ImplSDL2_Shutdown"][1]["cimguiname"] = "ImGui_ImplSDL2_Shutdown"
defs["ImGui_ImplSDL2_Shutdown"][1]["defaults"] = {}
defs["ImGui_ImplSDL2_Shutdown"][1]["funcname"] = "ImGui_ImplSDL2_Shutdown"
defs["ImGui_ImplSDL2_Shutdown"][1]["location"] = "imgui_impl_sdl:28"
defs["ImGui_ImplSDL2_Shutdown"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_Shutdown"
defs["ImGui_ImplSDL2_Shutdown"][1]["ret"] = "void"
defs["ImGui_ImplSDL2_Shutdown"][1]["signature"] = "()"
defs["ImGui_ImplSDL2_Shutdown"][1]["stname"] = ""
defs["ImGui_ImplSDL2_Shutdown"]["()"] = defs["ImGui_ImplSDL2_Shutdown"][1]
return defs

View File

@ -1,135 +1,138 @@
----------------overloadings---------------------------
ImColor_ImColor 5
1 nil ImColor_ImColorNil ()
2 nil ImColor_ImColorInt (int,int,int,int)
3 nil ImColor_ImColorU32 (ImU32)
4 nil ImColor_ImColorFloat (float,float,float,float)
5 nil ImColor_ImColorVec4 (const ImVec4)
1 nil ImColor_ImColor_Nil ()
2 nil ImColor_ImColor_Int (int,int,int,int)
3 nil ImColor_ImColor_U32 (ImU32)
4 nil ImColor_ImColor_Float (float,float,float,float)
5 nil ImColor_ImColor_Vec4 (const ImVec4)
ImDrawList_AddText 2
1 void ImDrawList_AddTextVec2 (const ImVec2,ImU32,const char*,const char*)
2 void ImDrawList_AddTextFontPtr (const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*)
1 void ImDrawList_AddText_Vec2 (const ImVec2,ImU32,const char*,const char*)
2 void ImDrawList_AddText_FontPtr (const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*)
ImGuiStoragePair_ImGuiStoragePair 3
1 nil ImGuiStoragePair_ImGuiStoragePairInt (ImGuiID,int)
2 nil ImGuiStoragePair_ImGuiStoragePairFloat (ImGuiID,float)
3 nil ImGuiStoragePair_ImGuiStoragePairPtr (ImGuiID,void*)
1 nil ImGuiStoragePair_ImGuiStoragePair_Int (ImGuiID,int)
2 nil ImGuiStoragePair_ImGuiStoragePair_Float (ImGuiID,float)
3 nil ImGuiStoragePair_ImGuiStoragePair_Ptr (ImGuiID,void*)
ImGuiTextRange_ImGuiTextRange 2
1 nil ImGuiTextRange_ImGuiTextRangeNil ()
2 nil ImGuiTextRange_ImGuiTextRangeStr (const char*,const char*)
1 nil ImGuiTextRange_ImGuiTextRange_Nil ()
2 nil ImGuiTextRange_ImGuiTextRange_Str (const char*,const char*)
ImVec2_ImVec2 2
1 nil ImVec2_ImVec2Nil ()
2 nil ImVec2_ImVec2Float (float,float)
1 nil ImVec2_ImVec2_Nil ()
2 nil ImVec2_ImVec2_Float (float,float)
ImVec4_ImVec4 2
1 nil ImVec4_ImVec4Nil ()
2 nil ImVec4_ImVec4Float (float,float,float,float)
1 nil ImVec4_ImVec4_Nil ()
2 nil ImVec4_ImVec4_Float (float,float,float,float)
ImVector_ImVector 2
1 nil ImVector_ImVectorNil ()
2 nil ImVector_ImVectorVector (const ImVector)
1 nil ImVector_ImVector_Nil ()
2 nil ImVector_ImVector_Vector (const ImVector)
ImVector_back 2
1 T* ImVector_backNil ()
2 const T* ImVector_back_const ()const
1 T* ImVector_back_Nil ()
2 const T* ImVector_back__const ()const
ImVector_begin 2
1 T* ImVector_beginNil ()
2 const T* ImVector_begin_const ()const
1 T* ImVector_begin_Nil ()
2 const T* ImVector_begin__const ()const
ImVector_end 2
1 T* ImVector_endNil ()
2 const T* ImVector_end_const ()const
1 T* ImVector_end_Nil ()
2 const T* ImVector_end__const ()const
ImVector_erase 2
1 T* ImVector_eraseNil (const T*)
2 T* ImVector_eraseTPtr (const T*,const T*)
1 T* ImVector_erase_Nil (const T*)
2 T* ImVector_erase_TPtr (const T*,const T*)
ImVector_find 2
1 T* ImVector_findNil (const T)
2 const T* ImVector_find_const (const T)const
1 T* ImVector_find_Nil (const T)
2 const T* ImVector_find__const (const T)const
ImVector_front 2
1 T* ImVector_frontNil ()
2 const T* ImVector_front_const ()const
1 T* ImVector_front_Nil ()
2 const T* ImVector_front__const ()const
ImVector_resize 2
1 void ImVector_resizeNil (int)
2 void ImVector_resizeT (int,const T)
1 void ImVector_resize_Nil (int)
2 void ImVector_resize_T (int,const T)
igBeginChild 2
1 bool igBeginChildStr (const char*,const ImVec2,bool,ImGuiWindowFlags)
2 bool igBeginChildID (ImGuiID,const ImVec2,bool,ImGuiWindowFlags)
1 bool igBeginChild_Str (const char*,const ImVec2,bool,ImGuiWindowFlags)
2 bool igBeginChild_ID (ImGuiID,const ImVec2,bool,ImGuiWindowFlags)
igCheckboxFlags 2
1 bool igCheckboxFlagsIntPtr (const char*,int*,int)
2 bool igCheckboxFlagsUintPtr (const char*,unsigned int*,unsigned int)
1 bool igCheckboxFlags_IntPtr (const char*,int*,int)
2 bool igCheckboxFlags_UintPtr (const char*,unsigned int*,unsigned int)
igCollapsingHeader 2
1 bool igCollapsingHeaderTreeNodeFlags (const char*,ImGuiTreeNodeFlags)
2 bool igCollapsingHeaderBoolPtr (const char*,bool*,ImGuiTreeNodeFlags)
1 bool igCollapsingHeader_TreeNodeFlags (const char*,ImGuiTreeNodeFlags)
2 bool igCollapsingHeader_BoolPtr (const char*,bool*,ImGuiTreeNodeFlags)
igCombo 3
1 bool igComboStr_arr (const char*,int*,const char* const[],int,int)
2 bool igComboStr (const char*,int*,const char*,int)
3 bool igComboFnBoolPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int)
1 bool igCombo_Str_arr (const char*,int*,const char* const[],int,int)
2 bool igCombo_Str (const char*,int*,const char*,int)
3 bool igCombo_FnBoolPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int)
igGetColorU32 3
1 ImU32 igGetColorU32Col (ImGuiCol,float)
2 ImU32 igGetColorU32Vec4 (const ImVec4)
3 ImU32 igGetColorU32U32 (ImU32)
1 ImU32 igGetColorU32_Col (ImGuiCol,float)
2 ImU32 igGetColorU32_Vec4 (const ImVec4)
3 ImU32 igGetColorU32_U32 (ImU32)
igGetID 3
1 ImGuiID igGetIDStr (const char*)
2 ImGuiID igGetIDStrStr (const char*,const char*)
3 ImGuiID igGetIDPtr (const void*)
1 ImGuiID igGetID_Str (const char*)
2 ImGuiID igGetID_StrStr (const char*,const char*)
3 ImGuiID igGetID_Ptr (const void*)
igIsRectVisible 2
1 bool igIsRectVisibleNil (const ImVec2)
2 bool igIsRectVisibleVec2 (const ImVec2,const ImVec2)
1 bool igIsRectVisible_Nil (const ImVec2)
2 bool igIsRectVisible_Vec2 (const ImVec2,const ImVec2)
igListBox 2
1 bool igListBoxStr_arr (const char*,int*,const char* const[],int,int)
2 bool igListBoxFnBoolPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int)
1 bool igListBox_Str_arr (const char*,int*,const char* const[],int,int)
2 bool igListBox_FnBoolPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int)
igMenuItem 2
1 bool igMenuItemBool (const char*,const char*,bool,bool)
2 bool igMenuItemBoolPtr (const char*,const char*,bool*,bool)
1 bool igMenuItem_Bool (const char*,const char*,bool,bool)
2 bool igMenuItem_BoolPtr (const char*,const char*,bool*,bool)
igOpenPopup 2
1 void igOpenPopup_Str (const char*,ImGuiPopupFlags)
2 void igOpenPopup_ID (ImGuiID,ImGuiPopupFlags)
igPlotHistogram 2
1 void igPlotHistogramFloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int)
2 void igPlotHistogramFnFloatPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)
1 void igPlotHistogram_FloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int)
2 void igPlotHistogram_FnFloatPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)
igPlotLines 2
1 void igPlotLinesFloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int)
2 void igPlotLinesFnFloatPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)
1 void igPlotLines_FloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int)
2 void igPlotLines_FnFloatPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)
igPushID 4
1 void igPushIDStr (const char*)
2 void igPushIDStrStr (const char*,const char*)
3 void igPushIDPtr (const void*)
4 void igPushIDInt (int)
1 void igPushID_Str (const char*)
2 void igPushID_StrStr (const char*,const char*)
3 void igPushID_Ptr (const void*)
4 void igPushID_Int (int)
igPushStyleColor 2
1 void igPushStyleColorU32 (ImGuiCol,ImU32)
2 void igPushStyleColorVec4 (ImGuiCol,const ImVec4)
1 void igPushStyleColor_U32 (ImGuiCol,ImU32)
2 void igPushStyleColor_Vec4 (ImGuiCol,const ImVec4)
igPushStyleVar 2
1 void igPushStyleVarFloat (ImGuiStyleVar,float)
2 void igPushStyleVarVec2 (ImGuiStyleVar,const ImVec2)
1 void igPushStyleVar_Float (ImGuiStyleVar,float)
2 void igPushStyleVar_Vec2 (ImGuiStyleVar,const ImVec2)
igRadioButton 2
1 bool igRadioButtonBool (const char*,bool)
2 bool igRadioButtonIntPtr (const char*,int*,int)
1 bool igRadioButton_Bool (const char*,bool)
2 bool igRadioButton_IntPtr (const char*,int*,int)
igSelectable 2
1 bool igSelectableBool (const char*,bool,ImGuiSelectableFlags,const ImVec2)
2 bool igSelectableBoolPtr (const char*,bool*,ImGuiSelectableFlags,const ImVec2)
1 bool igSelectable_Bool (const char*,bool,ImGuiSelectableFlags,const ImVec2)
2 bool igSelectable_BoolPtr (const char*,bool*,ImGuiSelectableFlags,const ImVec2)
igSetWindowCollapsed 2
1 void igSetWindowCollapsedBool (bool,ImGuiCond)
2 void igSetWindowCollapsedStr (const char*,bool,ImGuiCond)
1 void igSetWindowCollapsed_Bool (bool,ImGuiCond)
2 void igSetWindowCollapsed_Str (const char*,bool,ImGuiCond)
igSetWindowFocus 2
1 void igSetWindowFocusNil ()
2 void igSetWindowFocusStr (const char*)
1 void igSetWindowFocus_Nil ()
2 void igSetWindowFocus_Str (const char*)
igSetWindowPos 2
1 void igSetWindowPosVec2 (const ImVec2,ImGuiCond)
2 void igSetWindowPosStr (const char*,const ImVec2,ImGuiCond)
1 void igSetWindowPos_Vec2 (const ImVec2,ImGuiCond)
2 void igSetWindowPos_Str (const char*,const ImVec2,ImGuiCond)
igSetWindowSize 2
1 void igSetWindowSizeVec2 (const ImVec2,ImGuiCond)
2 void igSetWindowSizeStr (const char*,const ImVec2,ImGuiCond)
1 void igSetWindowSize_Vec2 (const ImVec2,ImGuiCond)
2 void igSetWindowSize_Str (const char*,const ImVec2,ImGuiCond)
igTreeNode 3
1 bool igTreeNodeStr (const char*)
2 bool igTreeNodeStrStr (const char*,const char*,...)
3 bool igTreeNodePtr (const void*,const char*,...)
1 bool igTreeNode_Str (const char*)
2 bool igTreeNode_StrStr (const char*,const char*,...)
3 bool igTreeNode_Ptr (const void*,const char*,...)
igTreeNodeEx 3
1 bool igTreeNodeExStr (const char*,ImGuiTreeNodeFlags)
2 bool igTreeNodeExStrStr (const char*,ImGuiTreeNodeFlags,const char*,...)
3 bool igTreeNodeExPtr (const void*,ImGuiTreeNodeFlags,const char*,...)
1 bool igTreeNodeEx_Str (const char*,ImGuiTreeNodeFlags)
2 bool igTreeNodeEx_StrStr (const char*,ImGuiTreeNodeFlags,const char*,...)
3 bool igTreeNodeEx_Ptr (const void*,ImGuiTreeNodeFlags,const char*,...)
igTreeNodeExV 2
1 bool igTreeNodeExVStr (const char*,ImGuiTreeNodeFlags,const char*,va_list)
2 bool igTreeNodeExVPtr (const void*,ImGuiTreeNodeFlags,const char*,va_list)
1 bool igTreeNodeExV_Str (const char*,ImGuiTreeNodeFlags,const char*,va_list)
2 bool igTreeNodeExV_Ptr (const void*,ImGuiTreeNodeFlags,const char*,va_list)
igTreeNodeV 2
1 bool igTreeNodeVStr (const char*,const char*,va_list)
2 bool igTreeNodeVPtr (const void*,const char*,va_list)
1 bool igTreeNodeV_Str (const char*,const char*,va_list)
2 bool igTreeNodeV_Ptr (const void*,const char*,va_list)
igTreePush 2
1 void igTreePushStr (const char*)
2 void igTreePushPtr (const void*)
1 void igTreePush_Str (const char*)
2 void igTreePush_Ptr (const void*)
igValue 4
1 void igValueBool (const char*,bool)
2 void igValueInt (const char*,int)
3 void igValueUint (const char*,unsigned int)
4 void igValueFloat (const char*,float,const char*)
93 overloaded
1 void igValue_Bool (const char*,bool)
2 void igValue_Int (const char*,int)
3 void igValue_Uint (const char*,unsigned int)
4 void igValue_Float (const char*,float,const char*)
95 overloaded

View File

@ -575,27 +575,27 @@
},
{
"calc_value": 177209344,
"name": "ImGuiColorEditFlags__OptionsDefault",
"name": "ImGuiColorEditFlags_DefaultOptions_",
"value": "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar"
},
{
"calc_value": 7340032,
"name": "ImGuiColorEditFlags__DisplayMask",
"name": "ImGuiColorEditFlags_DisplayMask_",
"value": "ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_DisplayHSV | ImGuiColorEditFlags_DisplayHex"
},
{
"calc_value": 25165824,
"name": "ImGuiColorEditFlags__DataTypeMask",
"name": "ImGuiColorEditFlags_DataTypeMask_",
"value": "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_Float"
},
{
"calc_value": 100663296,
"name": "ImGuiColorEditFlags__PickerMask",
"name": "ImGuiColorEditFlags_PickerMask_",
"value": "ImGuiColorEditFlags_PickerHueWheel | ImGuiColorEditFlags_PickerHueBar"
},
{
"calc_value": 402653184,
"name": "ImGuiColorEditFlags__InputMask",
"name": "ImGuiColorEditFlags_InputMask_",
"value": "ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_InputHSV"
}
],
@ -1050,16 +1050,6 @@
"calc_value": 524288,
"name": "ImGuiInputTextFlags_CallbackEdit",
"value": "1 << 19"
},
{
"calc_value": 1048576,
"name": "ImGuiInputTextFlags_Multiline",
"value": "1 << 20"
},
{
"calc_value": 2097152,
"name": "ImGuiInputTextFlags_NoMarkEdited",
"value": "1 << 21"
}
],
"ImGuiKeyModFlags_": [
@ -1368,38 +1358,33 @@
},
{
"calc_value": 16,
"name": "ImGuiNavInput_KeyMenu_",
"name": "ImGuiNavInput_KeyLeft_",
"value": "16"
},
{
"calc_value": 17,
"name": "ImGuiNavInput_KeyLeft_",
"name": "ImGuiNavInput_KeyRight_",
"value": "17"
},
{
"calc_value": 18,
"name": "ImGuiNavInput_KeyRight_",
"name": "ImGuiNavInput_KeyUp_",
"value": "18"
},
{
"calc_value": 19,
"name": "ImGuiNavInput_KeyUp_",
"name": "ImGuiNavInput_KeyDown_",
"value": "19"
},
{
"calc_value": 20,
"name": "ImGuiNavInput_KeyDown_",
"value": "20"
},
{
"calc_value": 21,
"name": "ImGuiNavInput_COUNT",
"value": "21"
"value": "20"
},
{
"calc_value": 16,
"name": "ImGuiNavInput_InternalStart_",
"value": "ImGuiNavInput_KeyMenu_"
"value": "ImGuiNavInput_KeyLeft_"
}
],
"ImGuiPopupFlags_": [
@ -1548,123 +1533,128 @@
},
{
"calc_value": 1,
"name": "ImGuiStyleVar_WindowPadding",
"name": "ImGuiStyleVar_DisabledAlpha",
"value": "1"
},
{
"calc_value": 2,
"name": "ImGuiStyleVar_WindowRounding",
"name": "ImGuiStyleVar_WindowPadding",
"value": "2"
},
{
"calc_value": 3,
"name": "ImGuiStyleVar_WindowBorderSize",
"name": "ImGuiStyleVar_WindowRounding",
"value": "3"
},
{
"calc_value": 4,
"name": "ImGuiStyleVar_WindowMinSize",
"name": "ImGuiStyleVar_WindowBorderSize",
"value": "4"
},
{
"calc_value": 5,
"name": "ImGuiStyleVar_WindowTitleAlign",
"name": "ImGuiStyleVar_WindowMinSize",
"value": "5"
},
{
"calc_value": 6,
"name": "ImGuiStyleVar_ChildRounding",
"name": "ImGuiStyleVar_WindowTitleAlign",
"value": "6"
},
{
"calc_value": 7,
"name": "ImGuiStyleVar_ChildBorderSize",
"name": "ImGuiStyleVar_ChildRounding",
"value": "7"
},
{
"calc_value": 8,
"name": "ImGuiStyleVar_PopupRounding",
"name": "ImGuiStyleVar_ChildBorderSize",
"value": "8"
},
{
"calc_value": 9,
"name": "ImGuiStyleVar_PopupBorderSize",
"name": "ImGuiStyleVar_PopupRounding",
"value": "9"
},
{
"calc_value": 10,
"name": "ImGuiStyleVar_FramePadding",
"name": "ImGuiStyleVar_PopupBorderSize",
"value": "10"
},
{
"calc_value": 11,
"name": "ImGuiStyleVar_FrameRounding",
"name": "ImGuiStyleVar_FramePadding",
"value": "11"
},
{
"calc_value": 12,
"name": "ImGuiStyleVar_FrameBorderSize",
"name": "ImGuiStyleVar_FrameRounding",
"value": "12"
},
{
"calc_value": 13,
"name": "ImGuiStyleVar_ItemSpacing",
"name": "ImGuiStyleVar_FrameBorderSize",
"value": "13"
},
{
"calc_value": 14,
"name": "ImGuiStyleVar_ItemInnerSpacing",
"name": "ImGuiStyleVar_ItemSpacing",
"value": "14"
},
{
"calc_value": 15,
"name": "ImGuiStyleVar_IndentSpacing",
"name": "ImGuiStyleVar_ItemInnerSpacing",
"value": "15"
},
{
"calc_value": 16,
"name": "ImGuiStyleVar_CellPadding",
"name": "ImGuiStyleVar_IndentSpacing",
"value": "16"
},
{
"calc_value": 17,
"name": "ImGuiStyleVar_ScrollbarSize",
"name": "ImGuiStyleVar_CellPadding",
"value": "17"
},
{
"calc_value": 18,
"name": "ImGuiStyleVar_ScrollbarRounding",
"name": "ImGuiStyleVar_ScrollbarSize",
"value": "18"
},
{
"calc_value": 19,
"name": "ImGuiStyleVar_GrabMinSize",
"name": "ImGuiStyleVar_ScrollbarRounding",
"value": "19"
},
{
"calc_value": 20,
"name": "ImGuiStyleVar_GrabRounding",
"name": "ImGuiStyleVar_GrabMinSize",
"value": "20"
},
{
"calc_value": 21,
"name": "ImGuiStyleVar_TabRounding",
"name": "ImGuiStyleVar_GrabRounding",
"value": "21"
},
{
"calc_value": 22,
"name": "ImGuiStyleVar_ButtonTextAlign",
"name": "ImGuiStyleVar_TabRounding",
"value": "22"
},
{
"calc_value": 23,
"name": "ImGuiStyleVar_SelectableTextAlign",
"name": "ImGuiStyleVar_ButtonTextAlign",
"value": "23"
},
{
"calc_value": 24,
"name": "ImGuiStyleVar_COUNT",
"name": "ImGuiStyleVar_SelectableTextAlign",
"value": "24"
},
{
"calc_value": 25,
"name": "ImGuiStyleVar_COUNT",
"value": "25"
}
],
"ImGuiTabBarFlags_": [
@ -1801,116 +1791,126 @@
},
{
"calc_value": 1,
"name": "ImGuiTableColumnFlags_DefaultHide",
"name": "ImGuiTableColumnFlags_Disabled",
"value": "1 << 0"
},
{
"calc_value": 2,
"name": "ImGuiTableColumnFlags_DefaultSort",
"name": "ImGuiTableColumnFlags_DefaultHide",
"value": "1 << 1"
},
{
"calc_value": 4,
"name": "ImGuiTableColumnFlags_WidthStretch",
"name": "ImGuiTableColumnFlags_DefaultSort",
"value": "1 << 2"
},
{
"calc_value": 8,
"name": "ImGuiTableColumnFlags_WidthFixed",
"name": "ImGuiTableColumnFlags_WidthStretch",
"value": "1 << 3"
},
{
"calc_value": 16,
"name": "ImGuiTableColumnFlags_NoResize",
"name": "ImGuiTableColumnFlags_WidthFixed",
"value": "1 << 4"
},
{
"calc_value": 32,
"name": "ImGuiTableColumnFlags_NoReorder",
"name": "ImGuiTableColumnFlags_NoResize",
"value": "1 << 5"
},
{
"calc_value": 64,
"name": "ImGuiTableColumnFlags_NoHide",
"name": "ImGuiTableColumnFlags_NoReorder",
"value": "1 << 6"
},
{
"calc_value": 128,
"name": "ImGuiTableColumnFlags_NoClip",
"name": "ImGuiTableColumnFlags_NoHide",
"value": "1 << 7"
},
{
"calc_value": 256,
"name": "ImGuiTableColumnFlags_NoSort",
"name": "ImGuiTableColumnFlags_NoClip",
"value": "1 << 8"
},
{
"calc_value": 512,
"name": "ImGuiTableColumnFlags_NoSortAscending",
"name": "ImGuiTableColumnFlags_NoSort",
"value": "1 << 9"
},
{
"calc_value": 1024,
"name": "ImGuiTableColumnFlags_NoSortDescending",
"name": "ImGuiTableColumnFlags_NoSortAscending",
"value": "1 << 10"
},
{
"calc_value": 2048,
"name": "ImGuiTableColumnFlags_NoHeaderWidth",
"name": "ImGuiTableColumnFlags_NoSortDescending",
"value": "1 << 11"
},
{
"calc_value": 4096,
"name": "ImGuiTableColumnFlags_PreferSortAscending",
"name": "ImGuiTableColumnFlags_NoHeaderLabel",
"value": "1 << 12"
},
{
"calc_value": 8192,
"name": "ImGuiTableColumnFlags_PreferSortDescending",
"name": "ImGuiTableColumnFlags_NoHeaderWidth",
"value": "1 << 13"
},
{
"calc_value": 16384,
"name": "ImGuiTableColumnFlags_IndentEnable",
"name": "ImGuiTableColumnFlags_PreferSortAscending",
"value": "1 << 14"
},
{
"calc_value": 32768,
"name": "ImGuiTableColumnFlags_IndentDisable",
"name": "ImGuiTableColumnFlags_PreferSortDescending",
"value": "1 << 15"
},
{
"calc_value": 1048576,
"calc_value": 65536,
"name": "ImGuiTableColumnFlags_IndentEnable",
"value": "1 << 16"
},
{
"calc_value": 131072,
"name": "ImGuiTableColumnFlags_IndentDisable",
"value": "1 << 17"
},
{
"calc_value": 16777216,
"name": "ImGuiTableColumnFlags_IsEnabled",
"value": "1 << 20"
"value": "1 << 24"
},
{
"calc_value": 2097152,
"calc_value": 33554432,
"name": "ImGuiTableColumnFlags_IsVisible",
"value": "1 << 21"
"value": "1 << 25"
},
{
"calc_value": 4194304,
"calc_value": 67108864,
"name": "ImGuiTableColumnFlags_IsSorted",
"value": "1 << 22"
"value": "1 << 26"
},
{
"calc_value": 8388608,
"calc_value": 134217728,
"name": "ImGuiTableColumnFlags_IsHovered",
"value": "1 << 23"
"value": "1 << 27"
},
{
"calc_value": 12,
"calc_value": 24,
"name": "ImGuiTableColumnFlags_WidthMask_",
"value": "ImGuiTableColumnFlags_WidthStretch | ImGuiTableColumnFlags_WidthFixed"
},
{
"calc_value": 49152,
"calc_value": 196608,
"name": "ImGuiTableColumnFlags_IndentMask_",
"value": "ImGuiTableColumnFlags_IndentEnable | ImGuiTableColumnFlags_IndentDisable"
},
{
"calc_value": 15728640,
"calc_value": 251658240,
"name": "ImGuiTableColumnFlags_StatusMask_",
"value": "ImGuiTableColumnFlags_IsEnabled | ImGuiTableColumnFlags_IsVisible | ImGuiTableColumnFlags_IsSorted | ImGuiTableColumnFlags_IsHovered"
},
@ -2373,72 +2373,72 @@
},
"enumtypes": [],
"locations": {
"ImColor": "imgui:2167",
"ImDrawChannel": "imgui:2261",
"ImDrawCmd": "imgui:2216",
"ImDrawCmdHeader": "imgui:2253",
"ImDrawData": "imgui:2450",
"ImDrawFlags_": "imgui:2287",
"ImDrawList": "imgui:2325",
"ImDrawListFlags_": "imgui:2307",
"ImDrawListSplitter": "imgui:2270",
"ImDrawVert": "imgui:2238",
"ImFont": "imgui:2667",
"ImFontAtlas": "imgui:2566",
"ImFontAtlasCustomRect": "imgui:2528",
"ImFontAtlasFlags_": "imgui:2541",
"ImFontConfig": "imgui:2472",
"ImFontGlyph": "imgui:2501",
"ImFontGlyphRangesBuilder": "imgui:2513",
"ImGuiBackendFlags_": "imgui:1384",
"ImGuiButtonFlags_": "imgui:1490",
"ImGuiCol_": "imgui:1394",
"ImGuiColorEditFlags_": "imgui:1503",
"ImGuiComboFlags_": "imgui:1023",
"ImGuiCond_": "imgui:1595",
"ImGuiConfigFlags_": "imgui:1368",
"ImGuiDataType_": "imgui:1260",
"ImGuiDir_": "imgui:1276",
"ImGuiDragDropFlags_": "imgui:1238",
"ImGuiFocusedFlags_": "imgui:1210",
"ImGuiHoveredFlags_": "imgui:1222",
"ImGuiIO": "imgui:1755",
"ImGuiInputTextCallbackData": "imgui:1897",
"ImGuiInputTextFlags_": "imgui:933",
"ImGuiKeyModFlags_": "imgui:1323",
"ImGuiKey_": "imgui:1295",
"ImGuiListClipper": "imgui:2118",
"ImGuiMouseButton_": "imgui:1567",
"ImGuiMouseCursor_": "imgui:1577",
"ImGuiNavInput_": "imgui:1336",
"ImGuiOnceUponAFrame": "imgui:1996",
"ImGuiPayload": "imgui:1937",
"ImGuiPopupFlags_": "imgui:996",
"ImGuiSelectableFlags_": "imgui:1012",
"ImGuiSizeCallbackData": "imgui:1928",
"ImGuiSliderFlags_": "imgui:1550",
"ImGuiSortDirection_": "imgui:1287",
"ImGuiStorage": "imgui:2058",
"ImGuiStoragePair": "imgui:2061",
"ImGuiStyle": "imgui:1701",
"ImGuiStyleVar_": "imgui:1459",
"ImGuiTabBarFlags_": "imgui:1037",
"ImGuiTabItemFlags_": "imgui:1053",
"ImGuiTableBgTarget_": "imgui:1201",
"ImGuiTableColumnFlags_": "imgui:1146",
"ImGuiTableColumnSortSpecs": "imgui:1959",
"ImGuiTableFlags_": "imgui:1089",
"ImGuiTableRowFlags_": "imgui:1186",
"ImGuiTableSortSpecs": "imgui:1973",
"ImGuiTextBuffer": "imgui:2031",
"ImGuiTextFilter": "imgui:2004",
"ImGuiTextRange": "imgui:2014",
"ImGuiTreeNodeFlags_": "imgui:967",
"ImGuiViewport": "imgui:2738",
"ImGuiViewportFlags_": "imgui:2723",
"ImGuiWindowFlags_": "imgui:893",
"ImVec2": "imgui:230",
"ImVec4": "imgui:243"
"ImColor": "imgui:2226",
"ImDrawChannel": "imgui:2316",
"ImDrawCmd": "imgui:2275",
"ImDrawCmdHeader": "imgui:2308",
"ImDrawData": "imgui:2506",
"ImDrawFlags_": "imgui:2342",
"ImDrawList": "imgui:2380",
"ImDrawListFlags_": "imgui:2362",
"ImDrawListSplitter": "imgui:2325",
"ImDrawVert": "imgui:2293",
"ImFont": "imgui:2724",
"ImFontAtlas": "imgui:2622",
"ImFontAtlasCustomRect": "imgui:2584",
"ImFontAtlasFlags_": "imgui:2597",
"ImFontConfig": "imgui:2528",
"ImFontGlyph": "imgui:2557",
"ImFontGlyphRangesBuilder": "imgui:2569",
"ImGuiBackendFlags_": "imgui:1434",
"ImGuiButtonFlags_": "imgui:1541",
"ImGuiCol_": "imgui:1444",
"ImGuiColorEditFlags_": "imgui:1554",
"ImGuiComboFlags_": "imgui:1072",
"ImGuiCond_": "imgui:1646",
"ImGuiConfigFlags_": "imgui:1418",
"ImGuiDataType_": "imgui:1311",
"ImGuiDir_": "imgui:1327",
"ImGuiDragDropFlags_": "imgui:1289",
"ImGuiFocusedFlags_": "imgui:1261",
"ImGuiHoveredFlags_": "imgui:1273",
"ImGuiIO": "imgui:1812",
"ImGuiInputTextCallbackData": "imgui:1956",
"ImGuiInputTextFlags_": "imgui:985",
"ImGuiKeyModFlags_": "imgui:1374",
"ImGuiKey_": "imgui:1346",
"ImGuiListClipper": "imgui:2177",
"ImGuiMouseButton_": "imgui:1618",
"ImGuiMouseCursor_": "imgui:1628",
"ImGuiNavInput_": "imgui:1387",
"ImGuiOnceUponAFrame": "imgui:2055",
"ImGuiPayload": "imgui:1996",
"ImGuiPopupFlags_": "imgui:1045",
"ImGuiSelectableFlags_": "imgui:1061",
"ImGuiSizeCallbackData": "imgui:1987",
"ImGuiSliderFlags_": "imgui:1601",
"ImGuiSortDirection_": "imgui:1338",
"ImGuiStorage": "imgui:2117",
"ImGuiStoragePair": "imgui:2120",
"ImGuiStyle": "imgui:1757",
"ImGuiStyleVar_": "imgui:1509",
"ImGuiTabBarFlags_": "imgui:1086",
"ImGuiTabItemFlags_": "imgui:1102",
"ImGuiTableBgTarget_": "imgui:1252",
"ImGuiTableColumnFlags_": "imgui:1195",
"ImGuiTableColumnSortSpecs": "imgui:2018",
"ImGuiTableFlags_": "imgui:1138",
"ImGuiTableRowFlags_": "imgui:1237",
"ImGuiTableSortSpecs": "imgui:2032",
"ImGuiTextBuffer": "imgui:2090",
"ImGuiTextFilter": "imgui:2063",
"ImGuiTextRange": "imgui:2073",
"ImGuiTreeNodeFlags_": "imgui:1016",
"ImGuiViewport": "imgui:2795",
"ImGuiViewportFlags_": "imgui:2780",
"ImGuiWindowFlags_": "imgui:945",
"ImVec2": "imgui:256",
"ImVec4": "imgui:269"
},
"structs": {
"ImColor": [
@ -2682,6 +2682,10 @@
"name": "EllipsisChar",
"type": "ImWchar"
},
{
"name": "DotChar",
"type": "ImWchar"
},
{
"name": "DirtyLookupTables",
"type": "bool"
@ -2729,6 +2733,10 @@
"name": "Locked",
"type": "bool"
},
{
"name": "TexReady",
"type": "bool"
},
{
"name": "TexPixelsUseColors",
"type": "bool"
@ -3153,7 +3161,7 @@
},
{
"name": "NavInputs[ImGuiNavInput_COUNT]",
"size": 21,
"size": 20,
"type": "float"
},
{
@ -3216,6 +3224,10 @@
"name": "KeyMods",
"type": "ImGuiKeyModFlags"
},
{
"name": "KeyModsPrev",
"type": "ImGuiKeyModFlags"
},
{
"name": "MousePosPrev",
"type": "ImVec2"
@ -3287,12 +3299,12 @@
},
{
"name": "NavInputsDownDuration[ImGuiNavInput_COUNT]",
"size": 21,
"size": 20,
"type": "float"
},
{
"name": "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]",
"size": 21,
"size": 20,
"type": "float"
},
{
@ -3470,6 +3482,10 @@
"name": "Alpha",
"type": "float"
},
{
"name": "DisabledAlpha",
"type": "float"
},
{
"name": "WindowPadding",
"type": "ImVec2"

View File

@ -457,23 +457,23 @@ defs["enums"]["ImGuiColorEditFlags_"][24]["name"] = "ImGuiColorEditFlags_InputHS
defs["enums"]["ImGuiColorEditFlags_"][24]["value"] = "1 << 28"
defs["enums"]["ImGuiColorEditFlags_"][25] = {}
defs["enums"]["ImGuiColorEditFlags_"][25]["calc_value"] = 177209344
defs["enums"]["ImGuiColorEditFlags_"][25]["name"] = "ImGuiColorEditFlags__OptionsDefault"
defs["enums"]["ImGuiColorEditFlags_"][25]["name"] = "ImGuiColorEditFlags_DefaultOptions_"
defs["enums"]["ImGuiColorEditFlags_"][25]["value"] = "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar"
defs["enums"]["ImGuiColorEditFlags_"][26] = {}
defs["enums"]["ImGuiColorEditFlags_"][26]["calc_value"] = 7340032
defs["enums"]["ImGuiColorEditFlags_"][26]["name"] = "ImGuiColorEditFlags__DisplayMask"
defs["enums"]["ImGuiColorEditFlags_"][26]["name"] = "ImGuiColorEditFlags_DisplayMask_"
defs["enums"]["ImGuiColorEditFlags_"][26]["value"] = "ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_DisplayHSV | ImGuiColorEditFlags_DisplayHex"
defs["enums"]["ImGuiColorEditFlags_"][27] = {}
defs["enums"]["ImGuiColorEditFlags_"][27]["calc_value"] = 25165824
defs["enums"]["ImGuiColorEditFlags_"][27]["name"] = "ImGuiColorEditFlags__DataTypeMask"
defs["enums"]["ImGuiColorEditFlags_"][27]["name"] = "ImGuiColorEditFlags_DataTypeMask_"
defs["enums"]["ImGuiColorEditFlags_"][27]["value"] = "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_Float"
defs["enums"]["ImGuiColorEditFlags_"][28] = {}
defs["enums"]["ImGuiColorEditFlags_"][28]["calc_value"] = 100663296
defs["enums"]["ImGuiColorEditFlags_"][28]["name"] = "ImGuiColorEditFlags__PickerMask"
defs["enums"]["ImGuiColorEditFlags_"][28]["name"] = "ImGuiColorEditFlags_PickerMask_"
defs["enums"]["ImGuiColorEditFlags_"][28]["value"] = "ImGuiColorEditFlags_PickerHueWheel | ImGuiColorEditFlags_PickerHueBar"
defs["enums"]["ImGuiColorEditFlags_"][29] = {}
defs["enums"]["ImGuiColorEditFlags_"][29]["calc_value"] = 402653184
defs["enums"]["ImGuiColorEditFlags_"][29]["name"] = "ImGuiColorEditFlags__InputMask"
defs["enums"]["ImGuiColorEditFlags_"][29]["name"] = "ImGuiColorEditFlags_InputMask_"
defs["enums"]["ImGuiColorEditFlags_"][29]["value"] = "ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_InputHSV"
defs["enums"]["ImGuiComboFlags_"] = {}
defs["enums"]["ImGuiComboFlags_"][1] = {}
@ -832,14 +832,6 @@ defs["enums"]["ImGuiInputTextFlags_"][21] = {}
defs["enums"]["ImGuiInputTextFlags_"][21]["calc_value"] = 524288
defs["enums"]["ImGuiInputTextFlags_"][21]["name"] = "ImGuiInputTextFlags_CallbackEdit"
defs["enums"]["ImGuiInputTextFlags_"][21]["value"] = "1 << 19"
defs["enums"]["ImGuiInputTextFlags_"][22] = {}
defs["enums"]["ImGuiInputTextFlags_"][22]["calc_value"] = 1048576
defs["enums"]["ImGuiInputTextFlags_"][22]["name"] = "ImGuiInputTextFlags_Multiline"
defs["enums"]["ImGuiInputTextFlags_"][22]["value"] = "1 << 20"
defs["enums"]["ImGuiInputTextFlags_"][23] = {}
defs["enums"]["ImGuiInputTextFlags_"][23]["calc_value"] = 2097152
defs["enums"]["ImGuiInputTextFlags_"][23]["name"] = "ImGuiInputTextFlags_NoMarkEdited"
defs["enums"]["ImGuiInputTextFlags_"][23]["value"] = "1 << 21"
defs["enums"]["ImGuiKeyModFlags_"] = {}
defs["enums"]["ImGuiKeyModFlags_"][1] = {}
defs["enums"]["ImGuiKeyModFlags_"][1]["calc_value"] = 0
@ -1083,32 +1075,28 @@ defs["enums"]["ImGuiNavInput_"][16]["name"] = "ImGuiNavInput_TweakFast"
defs["enums"]["ImGuiNavInput_"][16]["value"] = "15"
defs["enums"]["ImGuiNavInput_"][17] = {}
defs["enums"]["ImGuiNavInput_"][17]["calc_value"] = 16
defs["enums"]["ImGuiNavInput_"][17]["name"] = "ImGuiNavInput_KeyMenu_"
defs["enums"]["ImGuiNavInput_"][17]["name"] = "ImGuiNavInput_KeyLeft_"
defs["enums"]["ImGuiNavInput_"][17]["value"] = "16"
defs["enums"]["ImGuiNavInput_"][18] = {}
defs["enums"]["ImGuiNavInput_"][18]["calc_value"] = 17
defs["enums"]["ImGuiNavInput_"][18]["name"] = "ImGuiNavInput_KeyLeft_"
defs["enums"]["ImGuiNavInput_"][18]["name"] = "ImGuiNavInput_KeyRight_"
defs["enums"]["ImGuiNavInput_"][18]["value"] = "17"
defs["enums"]["ImGuiNavInput_"][19] = {}
defs["enums"]["ImGuiNavInput_"][19]["calc_value"] = 18
defs["enums"]["ImGuiNavInput_"][19]["name"] = "ImGuiNavInput_KeyRight_"
defs["enums"]["ImGuiNavInput_"][19]["name"] = "ImGuiNavInput_KeyUp_"
defs["enums"]["ImGuiNavInput_"][19]["value"] = "18"
defs["enums"]["ImGuiNavInput_"][20] = {}
defs["enums"]["ImGuiNavInput_"][20]["calc_value"] = 19
defs["enums"]["ImGuiNavInput_"][20]["name"] = "ImGuiNavInput_KeyUp_"
defs["enums"]["ImGuiNavInput_"][20]["name"] = "ImGuiNavInput_KeyDown_"
defs["enums"]["ImGuiNavInput_"][20]["value"] = "19"
defs["enums"]["ImGuiNavInput_"][21] = {}
defs["enums"]["ImGuiNavInput_"][21]["calc_value"] = 20
defs["enums"]["ImGuiNavInput_"][21]["name"] = "ImGuiNavInput_KeyDown_"
defs["enums"]["ImGuiNavInput_"][21]["name"] = "ImGuiNavInput_COUNT"
defs["enums"]["ImGuiNavInput_"][21]["value"] = "20"
defs["enums"]["ImGuiNavInput_"][22] = {}
defs["enums"]["ImGuiNavInput_"][22]["calc_value"] = 21
defs["enums"]["ImGuiNavInput_"][22]["name"] = "ImGuiNavInput_COUNT"
defs["enums"]["ImGuiNavInput_"][22]["value"] = "21"
defs["enums"]["ImGuiNavInput_"][23] = {}
defs["enums"]["ImGuiNavInput_"][23]["calc_value"] = 16
defs["enums"]["ImGuiNavInput_"][23]["name"] = "ImGuiNavInput_InternalStart_"
defs["enums"]["ImGuiNavInput_"][23]["value"] = "ImGuiNavInput_KeyMenu_"
defs["enums"]["ImGuiNavInput_"][22]["calc_value"] = 16
defs["enums"]["ImGuiNavInput_"][22]["name"] = "ImGuiNavInput_InternalStart_"
defs["enums"]["ImGuiNavInput_"][22]["value"] = "ImGuiNavInput_KeyLeft_"
defs["enums"]["ImGuiPopupFlags_"] = {}
defs["enums"]["ImGuiPopupFlags_"][1] = {}
defs["enums"]["ImGuiPopupFlags_"][1]["calc_value"] = 0
@ -1224,100 +1212,104 @@ defs["enums"]["ImGuiStyleVar_"][1]["name"] = "ImGuiStyleVar_Alpha"
defs["enums"]["ImGuiStyleVar_"][1]["value"] = "0"
defs["enums"]["ImGuiStyleVar_"][2] = {}
defs["enums"]["ImGuiStyleVar_"][2]["calc_value"] = 1
defs["enums"]["ImGuiStyleVar_"][2]["name"] = "ImGuiStyleVar_WindowPadding"
defs["enums"]["ImGuiStyleVar_"][2]["name"] = "ImGuiStyleVar_DisabledAlpha"
defs["enums"]["ImGuiStyleVar_"][2]["value"] = "1"
defs["enums"]["ImGuiStyleVar_"][3] = {}
defs["enums"]["ImGuiStyleVar_"][3]["calc_value"] = 2
defs["enums"]["ImGuiStyleVar_"][3]["name"] = "ImGuiStyleVar_WindowRounding"
defs["enums"]["ImGuiStyleVar_"][3]["name"] = "ImGuiStyleVar_WindowPadding"
defs["enums"]["ImGuiStyleVar_"][3]["value"] = "2"
defs["enums"]["ImGuiStyleVar_"][4] = {}
defs["enums"]["ImGuiStyleVar_"][4]["calc_value"] = 3
defs["enums"]["ImGuiStyleVar_"][4]["name"] = "ImGuiStyleVar_WindowBorderSize"
defs["enums"]["ImGuiStyleVar_"][4]["name"] = "ImGuiStyleVar_WindowRounding"
defs["enums"]["ImGuiStyleVar_"][4]["value"] = "3"
defs["enums"]["ImGuiStyleVar_"][5] = {}
defs["enums"]["ImGuiStyleVar_"][5]["calc_value"] = 4
defs["enums"]["ImGuiStyleVar_"][5]["name"] = "ImGuiStyleVar_WindowMinSize"
defs["enums"]["ImGuiStyleVar_"][5]["name"] = "ImGuiStyleVar_WindowBorderSize"
defs["enums"]["ImGuiStyleVar_"][5]["value"] = "4"
defs["enums"]["ImGuiStyleVar_"][6] = {}
defs["enums"]["ImGuiStyleVar_"][6]["calc_value"] = 5
defs["enums"]["ImGuiStyleVar_"][6]["name"] = "ImGuiStyleVar_WindowTitleAlign"
defs["enums"]["ImGuiStyleVar_"][6]["name"] = "ImGuiStyleVar_WindowMinSize"
defs["enums"]["ImGuiStyleVar_"][6]["value"] = "5"
defs["enums"]["ImGuiStyleVar_"][7] = {}
defs["enums"]["ImGuiStyleVar_"][7]["calc_value"] = 6
defs["enums"]["ImGuiStyleVar_"][7]["name"] = "ImGuiStyleVar_ChildRounding"
defs["enums"]["ImGuiStyleVar_"][7]["name"] = "ImGuiStyleVar_WindowTitleAlign"
defs["enums"]["ImGuiStyleVar_"][7]["value"] = "6"
defs["enums"]["ImGuiStyleVar_"][8] = {}
defs["enums"]["ImGuiStyleVar_"][8]["calc_value"] = 7
defs["enums"]["ImGuiStyleVar_"][8]["name"] = "ImGuiStyleVar_ChildBorderSize"
defs["enums"]["ImGuiStyleVar_"][8]["name"] = "ImGuiStyleVar_ChildRounding"
defs["enums"]["ImGuiStyleVar_"][8]["value"] = "7"
defs["enums"]["ImGuiStyleVar_"][9] = {}
defs["enums"]["ImGuiStyleVar_"][9]["calc_value"] = 8
defs["enums"]["ImGuiStyleVar_"][9]["name"] = "ImGuiStyleVar_PopupRounding"
defs["enums"]["ImGuiStyleVar_"][9]["name"] = "ImGuiStyleVar_ChildBorderSize"
defs["enums"]["ImGuiStyleVar_"][9]["value"] = "8"
defs["enums"]["ImGuiStyleVar_"][10] = {}
defs["enums"]["ImGuiStyleVar_"][10]["calc_value"] = 9
defs["enums"]["ImGuiStyleVar_"][10]["name"] = "ImGuiStyleVar_PopupBorderSize"
defs["enums"]["ImGuiStyleVar_"][10]["name"] = "ImGuiStyleVar_PopupRounding"
defs["enums"]["ImGuiStyleVar_"][10]["value"] = "9"
defs["enums"]["ImGuiStyleVar_"][11] = {}
defs["enums"]["ImGuiStyleVar_"][11]["calc_value"] = 10
defs["enums"]["ImGuiStyleVar_"][11]["name"] = "ImGuiStyleVar_FramePadding"
defs["enums"]["ImGuiStyleVar_"][11]["name"] = "ImGuiStyleVar_PopupBorderSize"
defs["enums"]["ImGuiStyleVar_"][11]["value"] = "10"
defs["enums"]["ImGuiStyleVar_"][12] = {}
defs["enums"]["ImGuiStyleVar_"][12]["calc_value"] = 11
defs["enums"]["ImGuiStyleVar_"][12]["name"] = "ImGuiStyleVar_FrameRounding"
defs["enums"]["ImGuiStyleVar_"][12]["name"] = "ImGuiStyleVar_FramePadding"
defs["enums"]["ImGuiStyleVar_"][12]["value"] = "11"
defs["enums"]["ImGuiStyleVar_"][13] = {}
defs["enums"]["ImGuiStyleVar_"][13]["calc_value"] = 12
defs["enums"]["ImGuiStyleVar_"][13]["name"] = "ImGuiStyleVar_FrameBorderSize"
defs["enums"]["ImGuiStyleVar_"][13]["name"] = "ImGuiStyleVar_FrameRounding"
defs["enums"]["ImGuiStyleVar_"][13]["value"] = "12"
defs["enums"]["ImGuiStyleVar_"][14] = {}
defs["enums"]["ImGuiStyleVar_"][14]["calc_value"] = 13
defs["enums"]["ImGuiStyleVar_"][14]["name"] = "ImGuiStyleVar_ItemSpacing"
defs["enums"]["ImGuiStyleVar_"][14]["name"] = "ImGuiStyleVar_FrameBorderSize"
defs["enums"]["ImGuiStyleVar_"][14]["value"] = "13"
defs["enums"]["ImGuiStyleVar_"][15] = {}
defs["enums"]["ImGuiStyleVar_"][15]["calc_value"] = 14
defs["enums"]["ImGuiStyleVar_"][15]["name"] = "ImGuiStyleVar_ItemInnerSpacing"
defs["enums"]["ImGuiStyleVar_"][15]["name"] = "ImGuiStyleVar_ItemSpacing"
defs["enums"]["ImGuiStyleVar_"][15]["value"] = "14"
defs["enums"]["ImGuiStyleVar_"][16] = {}
defs["enums"]["ImGuiStyleVar_"][16]["calc_value"] = 15
defs["enums"]["ImGuiStyleVar_"][16]["name"] = "ImGuiStyleVar_IndentSpacing"
defs["enums"]["ImGuiStyleVar_"][16]["name"] = "ImGuiStyleVar_ItemInnerSpacing"
defs["enums"]["ImGuiStyleVar_"][16]["value"] = "15"
defs["enums"]["ImGuiStyleVar_"][17] = {}
defs["enums"]["ImGuiStyleVar_"][17]["calc_value"] = 16
defs["enums"]["ImGuiStyleVar_"][17]["name"] = "ImGuiStyleVar_CellPadding"
defs["enums"]["ImGuiStyleVar_"][17]["name"] = "ImGuiStyleVar_IndentSpacing"
defs["enums"]["ImGuiStyleVar_"][17]["value"] = "16"
defs["enums"]["ImGuiStyleVar_"][18] = {}
defs["enums"]["ImGuiStyleVar_"][18]["calc_value"] = 17
defs["enums"]["ImGuiStyleVar_"][18]["name"] = "ImGuiStyleVar_ScrollbarSize"
defs["enums"]["ImGuiStyleVar_"][18]["name"] = "ImGuiStyleVar_CellPadding"
defs["enums"]["ImGuiStyleVar_"][18]["value"] = "17"
defs["enums"]["ImGuiStyleVar_"][19] = {}
defs["enums"]["ImGuiStyleVar_"][19]["calc_value"] = 18
defs["enums"]["ImGuiStyleVar_"][19]["name"] = "ImGuiStyleVar_ScrollbarRounding"
defs["enums"]["ImGuiStyleVar_"][19]["name"] = "ImGuiStyleVar_ScrollbarSize"
defs["enums"]["ImGuiStyleVar_"][19]["value"] = "18"
defs["enums"]["ImGuiStyleVar_"][20] = {}
defs["enums"]["ImGuiStyleVar_"][20]["calc_value"] = 19
defs["enums"]["ImGuiStyleVar_"][20]["name"] = "ImGuiStyleVar_GrabMinSize"
defs["enums"]["ImGuiStyleVar_"][20]["name"] = "ImGuiStyleVar_ScrollbarRounding"
defs["enums"]["ImGuiStyleVar_"][20]["value"] = "19"
defs["enums"]["ImGuiStyleVar_"][21] = {}
defs["enums"]["ImGuiStyleVar_"][21]["calc_value"] = 20
defs["enums"]["ImGuiStyleVar_"][21]["name"] = "ImGuiStyleVar_GrabRounding"
defs["enums"]["ImGuiStyleVar_"][21]["name"] = "ImGuiStyleVar_GrabMinSize"
defs["enums"]["ImGuiStyleVar_"][21]["value"] = "20"
defs["enums"]["ImGuiStyleVar_"][22] = {}
defs["enums"]["ImGuiStyleVar_"][22]["calc_value"] = 21
defs["enums"]["ImGuiStyleVar_"][22]["name"] = "ImGuiStyleVar_TabRounding"
defs["enums"]["ImGuiStyleVar_"][22]["name"] = "ImGuiStyleVar_GrabRounding"
defs["enums"]["ImGuiStyleVar_"][22]["value"] = "21"
defs["enums"]["ImGuiStyleVar_"][23] = {}
defs["enums"]["ImGuiStyleVar_"][23]["calc_value"] = 22
defs["enums"]["ImGuiStyleVar_"][23]["name"] = "ImGuiStyleVar_ButtonTextAlign"
defs["enums"]["ImGuiStyleVar_"][23]["name"] = "ImGuiStyleVar_TabRounding"
defs["enums"]["ImGuiStyleVar_"][23]["value"] = "22"
defs["enums"]["ImGuiStyleVar_"][24] = {}
defs["enums"]["ImGuiStyleVar_"][24]["calc_value"] = 23
defs["enums"]["ImGuiStyleVar_"][24]["name"] = "ImGuiStyleVar_SelectableTextAlign"
defs["enums"]["ImGuiStyleVar_"][24]["name"] = "ImGuiStyleVar_ButtonTextAlign"
defs["enums"]["ImGuiStyleVar_"][24]["value"] = "23"
defs["enums"]["ImGuiStyleVar_"][25] = {}
defs["enums"]["ImGuiStyleVar_"][25]["calc_value"] = 24
defs["enums"]["ImGuiStyleVar_"][25]["name"] = "ImGuiStyleVar_COUNT"
defs["enums"]["ImGuiStyleVar_"][25]["name"] = "ImGuiStyleVar_SelectableTextAlign"
defs["enums"]["ImGuiStyleVar_"][25]["value"] = "24"
defs["enums"]["ImGuiStyleVar_"][26] = {}
defs["enums"]["ImGuiStyleVar_"][26]["calc_value"] = 25
defs["enums"]["ImGuiStyleVar_"][26]["name"] = "ImGuiStyleVar_COUNT"
defs["enums"]["ImGuiStyleVar_"][26]["value"] = "25"
defs["enums"]["ImGuiTabBarFlags_"] = {}
defs["enums"]["ImGuiTabBarFlags_"][1] = {}
defs["enums"]["ImGuiTabBarFlags_"][1]["calc_value"] = 0
@ -1424,100 +1416,108 @@ defs["enums"]["ImGuiTableColumnFlags_"][1]["name"] = "ImGuiTableColumnFlags_None
defs["enums"]["ImGuiTableColumnFlags_"][1]["value"] = "0"
defs["enums"]["ImGuiTableColumnFlags_"][2] = {}
defs["enums"]["ImGuiTableColumnFlags_"][2]["calc_value"] = 1
defs["enums"]["ImGuiTableColumnFlags_"][2]["name"] = "ImGuiTableColumnFlags_DefaultHide"
defs["enums"]["ImGuiTableColumnFlags_"][2]["name"] = "ImGuiTableColumnFlags_Disabled"
defs["enums"]["ImGuiTableColumnFlags_"][2]["value"] = "1 << 0"
defs["enums"]["ImGuiTableColumnFlags_"][3] = {}
defs["enums"]["ImGuiTableColumnFlags_"][3]["calc_value"] = 2
defs["enums"]["ImGuiTableColumnFlags_"][3]["name"] = "ImGuiTableColumnFlags_DefaultSort"
defs["enums"]["ImGuiTableColumnFlags_"][3]["name"] = "ImGuiTableColumnFlags_DefaultHide"
defs["enums"]["ImGuiTableColumnFlags_"][3]["value"] = "1 << 1"
defs["enums"]["ImGuiTableColumnFlags_"][4] = {}
defs["enums"]["ImGuiTableColumnFlags_"][4]["calc_value"] = 4
defs["enums"]["ImGuiTableColumnFlags_"][4]["name"] = "ImGuiTableColumnFlags_WidthStretch"
defs["enums"]["ImGuiTableColumnFlags_"][4]["name"] = "ImGuiTableColumnFlags_DefaultSort"
defs["enums"]["ImGuiTableColumnFlags_"][4]["value"] = "1 << 2"
defs["enums"]["ImGuiTableColumnFlags_"][5] = {}
defs["enums"]["ImGuiTableColumnFlags_"][5]["calc_value"] = 8
defs["enums"]["ImGuiTableColumnFlags_"][5]["name"] = "ImGuiTableColumnFlags_WidthFixed"
defs["enums"]["ImGuiTableColumnFlags_"][5]["name"] = "ImGuiTableColumnFlags_WidthStretch"
defs["enums"]["ImGuiTableColumnFlags_"][5]["value"] = "1 << 3"
defs["enums"]["ImGuiTableColumnFlags_"][6] = {}
defs["enums"]["ImGuiTableColumnFlags_"][6]["calc_value"] = 16
defs["enums"]["ImGuiTableColumnFlags_"][6]["name"] = "ImGuiTableColumnFlags_NoResize"
defs["enums"]["ImGuiTableColumnFlags_"][6]["name"] = "ImGuiTableColumnFlags_WidthFixed"
defs["enums"]["ImGuiTableColumnFlags_"][6]["value"] = "1 << 4"
defs["enums"]["ImGuiTableColumnFlags_"][7] = {}
defs["enums"]["ImGuiTableColumnFlags_"][7]["calc_value"] = 32
defs["enums"]["ImGuiTableColumnFlags_"][7]["name"] = "ImGuiTableColumnFlags_NoReorder"
defs["enums"]["ImGuiTableColumnFlags_"][7]["name"] = "ImGuiTableColumnFlags_NoResize"
defs["enums"]["ImGuiTableColumnFlags_"][7]["value"] = "1 << 5"
defs["enums"]["ImGuiTableColumnFlags_"][8] = {}
defs["enums"]["ImGuiTableColumnFlags_"][8]["calc_value"] = 64
defs["enums"]["ImGuiTableColumnFlags_"][8]["name"] = "ImGuiTableColumnFlags_NoHide"
defs["enums"]["ImGuiTableColumnFlags_"][8]["name"] = "ImGuiTableColumnFlags_NoReorder"
defs["enums"]["ImGuiTableColumnFlags_"][8]["value"] = "1 << 6"
defs["enums"]["ImGuiTableColumnFlags_"][9] = {}
defs["enums"]["ImGuiTableColumnFlags_"][9]["calc_value"] = 128
defs["enums"]["ImGuiTableColumnFlags_"][9]["name"] = "ImGuiTableColumnFlags_NoClip"
defs["enums"]["ImGuiTableColumnFlags_"][9]["name"] = "ImGuiTableColumnFlags_NoHide"
defs["enums"]["ImGuiTableColumnFlags_"][9]["value"] = "1 << 7"
defs["enums"]["ImGuiTableColumnFlags_"][10] = {}
defs["enums"]["ImGuiTableColumnFlags_"][10]["calc_value"] = 256
defs["enums"]["ImGuiTableColumnFlags_"][10]["name"] = "ImGuiTableColumnFlags_NoSort"
defs["enums"]["ImGuiTableColumnFlags_"][10]["name"] = "ImGuiTableColumnFlags_NoClip"
defs["enums"]["ImGuiTableColumnFlags_"][10]["value"] = "1 << 8"
defs["enums"]["ImGuiTableColumnFlags_"][11] = {}
defs["enums"]["ImGuiTableColumnFlags_"][11]["calc_value"] = 512
defs["enums"]["ImGuiTableColumnFlags_"][11]["name"] = "ImGuiTableColumnFlags_NoSortAscending"
defs["enums"]["ImGuiTableColumnFlags_"][11]["name"] = "ImGuiTableColumnFlags_NoSort"
defs["enums"]["ImGuiTableColumnFlags_"][11]["value"] = "1 << 9"
defs["enums"]["ImGuiTableColumnFlags_"][12] = {}
defs["enums"]["ImGuiTableColumnFlags_"][12]["calc_value"] = 1024
defs["enums"]["ImGuiTableColumnFlags_"][12]["name"] = "ImGuiTableColumnFlags_NoSortDescending"
defs["enums"]["ImGuiTableColumnFlags_"][12]["name"] = "ImGuiTableColumnFlags_NoSortAscending"
defs["enums"]["ImGuiTableColumnFlags_"][12]["value"] = "1 << 10"
defs["enums"]["ImGuiTableColumnFlags_"][13] = {}
defs["enums"]["ImGuiTableColumnFlags_"][13]["calc_value"] = 2048
defs["enums"]["ImGuiTableColumnFlags_"][13]["name"] = "ImGuiTableColumnFlags_NoHeaderWidth"
defs["enums"]["ImGuiTableColumnFlags_"][13]["name"] = "ImGuiTableColumnFlags_NoSortDescending"
defs["enums"]["ImGuiTableColumnFlags_"][13]["value"] = "1 << 11"
defs["enums"]["ImGuiTableColumnFlags_"][14] = {}
defs["enums"]["ImGuiTableColumnFlags_"][14]["calc_value"] = 4096
defs["enums"]["ImGuiTableColumnFlags_"][14]["name"] = "ImGuiTableColumnFlags_PreferSortAscending"
defs["enums"]["ImGuiTableColumnFlags_"][14]["name"] = "ImGuiTableColumnFlags_NoHeaderLabel"
defs["enums"]["ImGuiTableColumnFlags_"][14]["value"] = "1 << 12"
defs["enums"]["ImGuiTableColumnFlags_"][15] = {}
defs["enums"]["ImGuiTableColumnFlags_"][15]["calc_value"] = 8192
defs["enums"]["ImGuiTableColumnFlags_"][15]["name"] = "ImGuiTableColumnFlags_PreferSortDescending"
defs["enums"]["ImGuiTableColumnFlags_"][15]["name"] = "ImGuiTableColumnFlags_NoHeaderWidth"
defs["enums"]["ImGuiTableColumnFlags_"][15]["value"] = "1 << 13"
defs["enums"]["ImGuiTableColumnFlags_"][16] = {}
defs["enums"]["ImGuiTableColumnFlags_"][16]["calc_value"] = 16384
defs["enums"]["ImGuiTableColumnFlags_"][16]["name"] = "ImGuiTableColumnFlags_IndentEnable"
defs["enums"]["ImGuiTableColumnFlags_"][16]["name"] = "ImGuiTableColumnFlags_PreferSortAscending"
defs["enums"]["ImGuiTableColumnFlags_"][16]["value"] = "1 << 14"
defs["enums"]["ImGuiTableColumnFlags_"][17] = {}
defs["enums"]["ImGuiTableColumnFlags_"][17]["calc_value"] = 32768
defs["enums"]["ImGuiTableColumnFlags_"][17]["name"] = "ImGuiTableColumnFlags_IndentDisable"
defs["enums"]["ImGuiTableColumnFlags_"][17]["name"] = "ImGuiTableColumnFlags_PreferSortDescending"
defs["enums"]["ImGuiTableColumnFlags_"][17]["value"] = "1 << 15"
defs["enums"]["ImGuiTableColumnFlags_"][18] = {}
defs["enums"]["ImGuiTableColumnFlags_"][18]["calc_value"] = 1048576
defs["enums"]["ImGuiTableColumnFlags_"][18]["name"] = "ImGuiTableColumnFlags_IsEnabled"
defs["enums"]["ImGuiTableColumnFlags_"][18]["value"] = "1 << 20"
defs["enums"]["ImGuiTableColumnFlags_"][18]["calc_value"] = 65536
defs["enums"]["ImGuiTableColumnFlags_"][18]["name"] = "ImGuiTableColumnFlags_IndentEnable"
defs["enums"]["ImGuiTableColumnFlags_"][18]["value"] = "1 << 16"
defs["enums"]["ImGuiTableColumnFlags_"][19] = {}
defs["enums"]["ImGuiTableColumnFlags_"][19]["calc_value"] = 2097152
defs["enums"]["ImGuiTableColumnFlags_"][19]["name"] = "ImGuiTableColumnFlags_IsVisible"
defs["enums"]["ImGuiTableColumnFlags_"][19]["value"] = "1 << 21"
defs["enums"]["ImGuiTableColumnFlags_"][19]["calc_value"] = 131072
defs["enums"]["ImGuiTableColumnFlags_"][19]["name"] = "ImGuiTableColumnFlags_IndentDisable"
defs["enums"]["ImGuiTableColumnFlags_"][19]["value"] = "1 << 17"
defs["enums"]["ImGuiTableColumnFlags_"][20] = {}
defs["enums"]["ImGuiTableColumnFlags_"][20]["calc_value"] = 4194304
defs["enums"]["ImGuiTableColumnFlags_"][20]["name"] = "ImGuiTableColumnFlags_IsSorted"
defs["enums"]["ImGuiTableColumnFlags_"][20]["value"] = "1 << 22"
defs["enums"]["ImGuiTableColumnFlags_"][20]["calc_value"] = 16777216
defs["enums"]["ImGuiTableColumnFlags_"][20]["name"] = "ImGuiTableColumnFlags_IsEnabled"
defs["enums"]["ImGuiTableColumnFlags_"][20]["value"] = "1 << 24"
defs["enums"]["ImGuiTableColumnFlags_"][21] = {}
defs["enums"]["ImGuiTableColumnFlags_"][21]["calc_value"] = 8388608
defs["enums"]["ImGuiTableColumnFlags_"][21]["name"] = "ImGuiTableColumnFlags_IsHovered"
defs["enums"]["ImGuiTableColumnFlags_"][21]["value"] = "1 << 23"
defs["enums"]["ImGuiTableColumnFlags_"][21]["calc_value"] = 33554432
defs["enums"]["ImGuiTableColumnFlags_"][21]["name"] = "ImGuiTableColumnFlags_IsVisible"
defs["enums"]["ImGuiTableColumnFlags_"][21]["value"] = "1 << 25"
defs["enums"]["ImGuiTableColumnFlags_"][22] = {}
defs["enums"]["ImGuiTableColumnFlags_"][22]["calc_value"] = 12
defs["enums"]["ImGuiTableColumnFlags_"][22]["name"] = "ImGuiTableColumnFlags_WidthMask_"
defs["enums"]["ImGuiTableColumnFlags_"][22]["value"] = "ImGuiTableColumnFlags_WidthStretch | ImGuiTableColumnFlags_WidthFixed"
defs["enums"]["ImGuiTableColumnFlags_"][22]["calc_value"] = 67108864
defs["enums"]["ImGuiTableColumnFlags_"][22]["name"] = "ImGuiTableColumnFlags_IsSorted"
defs["enums"]["ImGuiTableColumnFlags_"][22]["value"] = "1 << 26"
defs["enums"]["ImGuiTableColumnFlags_"][23] = {}
defs["enums"]["ImGuiTableColumnFlags_"][23]["calc_value"] = 49152
defs["enums"]["ImGuiTableColumnFlags_"][23]["name"] = "ImGuiTableColumnFlags_IndentMask_"
defs["enums"]["ImGuiTableColumnFlags_"][23]["value"] = "ImGuiTableColumnFlags_IndentEnable | ImGuiTableColumnFlags_IndentDisable"
defs["enums"]["ImGuiTableColumnFlags_"][23]["calc_value"] = 134217728
defs["enums"]["ImGuiTableColumnFlags_"][23]["name"] = "ImGuiTableColumnFlags_IsHovered"
defs["enums"]["ImGuiTableColumnFlags_"][23]["value"] = "1 << 27"
defs["enums"]["ImGuiTableColumnFlags_"][24] = {}
defs["enums"]["ImGuiTableColumnFlags_"][24]["calc_value"] = 15728640
defs["enums"]["ImGuiTableColumnFlags_"][24]["name"] = "ImGuiTableColumnFlags_StatusMask_"
defs["enums"]["ImGuiTableColumnFlags_"][24]["value"] = "ImGuiTableColumnFlags_IsEnabled | ImGuiTableColumnFlags_IsVisible | ImGuiTableColumnFlags_IsSorted | ImGuiTableColumnFlags_IsHovered"
defs["enums"]["ImGuiTableColumnFlags_"][24]["calc_value"] = 24
defs["enums"]["ImGuiTableColumnFlags_"][24]["name"] = "ImGuiTableColumnFlags_WidthMask_"
defs["enums"]["ImGuiTableColumnFlags_"][24]["value"] = "ImGuiTableColumnFlags_WidthStretch | ImGuiTableColumnFlags_WidthFixed"
defs["enums"]["ImGuiTableColumnFlags_"][25] = {}
defs["enums"]["ImGuiTableColumnFlags_"][25]["calc_value"] = 1073741824
defs["enums"]["ImGuiTableColumnFlags_"][25]["name"] = "ImGuiTableColumnFlags_NoDirectResize_"
defs["enums"]["ImGuiTableColumnFlags_"][25]["value"] = "1 << 30"
defs["enums"]["ImGuiTableColumnFlags_"][25]["calc_value"] = 196608
defs["enums"]["ImGuiTableColumnFlags_"][25]["name"] = "ImGuiTableColumnFlags_IndentMask_"
defs["enums"]["ImGuiTableColumnFlags_"][25]["value"] = "ImGuiTableColumnFlags_IndentEnable | ImGuiTableColumnFlags_IndentDisable"
defs["enums"]["ImGuiTableColumnFlags_"][26] = {}
defs["enums"]["ImGuiTableColumnFlags_"][26]["calc_value"] = 251658240
defs["enums"]["ImGuiTableColumnFlags_"][26]["name"] = "ImGuiTableColumnFlags_StatusMask_"
defs["enums"]["ImGuiTableColumnFlags_"][26]["value"] = "ImGuiTableColumnFlags_IsEnabled | ImGuiTableColumnFlags_IsVisible | ImGuiTableColumnFlags_IsSorted | ImGuiTableColumnFlags_IsHovered"
defs["enums"]["ImGuiTableColumnFlags_"][27] = {}
defs["enums"]["ImGuiTableColumnFlags_"][27]["calc_value"] = 1073741824
defs["enums"]["ImGuiTableColumnFlags_"][27]["name"] = "ImGuiTableColumnFlags_NoDirectResize_"
defs["enums"]["ImGuiTableColumnFlags_"][27]["value"] = "1 << 30"
defs["enums"]["ImGuiTableFlags_"] = {}
defs["enums"]["ImGuiTableFlags_"][1] = {}
defs["enums"]["ImGuiTableFlags_"][1]["calc_value"] = 0
@ -1877,72 +1877,72 @@ defs["enums"]["ImGuiWindowFlags_"][30]["name"] = "ImGuiWindowFlags_ChildMenu"
defs["enums"]["ImGuiWindowFlags_"][30]["value"] = "1 << 28"
defs["enumtypes"] = {}
defs["locations"] = {}
defs["locations"]["ImColor"] = "imgui:2167"
defs["locations"]["ImDrawChannel"] = "imgui:2261"
defs["locations"]["ImDrawCmd"] = "imgui:2216"
defs["locations"]["ImDrawCmdHeader"] = "imgui:2253"
defs["locations"]["ImDrawData"] = "imgui:2450"
defs["locations"]["ImDrawFlags_"] = "imgui:2287"
defs["locations"]["ImDrawList"] = "imgui:2325"
defs["locations"]["ImDrawListFlags_"] = "imgui:2307"
defs["locations"]["ImDrawListSplitter"] = "imgui:2270"
defs["locations"]["ImDrawVert"] = "imgui:2238"
defs["locations"]["ImFont"] = "imgui:2667"
defs["locations"]["ImFontAtlas"] = "imgui:2566"
defs["locations"]["ImFontAtlasCustomRect"] = "imgui:2528"
defs["locations"]["ImFontAtlasFlags_"] = "imgui:2541"
defs["locations"]["ImFontConfig"] = "imgui:2472"
defs["locations"]["ImFontGlyph"] = "imgui:2501"
defs["locations"]["ImFontGlyphRangesBuilder"] = "imgui:2513"
defs["locations"]["ImGuiBackendFlags_"] = "imgui:1384"
defs["locations"]["ImGuiButtonFlags_"] = "imgui:1490"
defs["locations"]["ImGuiCol_"] = "imgui:1394"
defs["locations"]["ImGuiColorEditFlags_"] = "imgui:1503"
defs["locations"]["ImGuiComboFlags_"] = "imgui:1023"
defs["locations"]["ImGuiCond_"] = "imgui:1595"
defs["locations"]["ImGuiConfigFlags_"] = "imgui:1368"
defs["locations"]["ImGuiDataType_"] = "imgui:1260"
defs["locations"]["ImGuiDir_"] = "imgui:1276"
defs["locations"]["ImGuiDragDropFlags_"] = "imgui:1238"
defs["locations"]["ImGuiFocusedFlags_"] = "imgui:1210"
defs["locations"]["ImGuiHoveredFlags_"] = "imgui:1222"
defs["locations"]["ImGuiIO"] = "imgui:1755"
defs["locations"]["ImGuiInputTextCallbackData"] = "imgui:1897"
defs["locations"]["ImGuiInputTextFlags_"] = "imgui:933"
defs["locations"]["ImGuiKeyModFlags_"] = "imgui:1323"
defs["locations"]["ImGuiKey_"] = "imgui:1295"
defs["locations"]["ImGuiListClipper"] = "imgui:2118"
defs["locations"]["ImGuiMouseButton_"] = "imgui:1567"
defs["locations"]["ImGuiMouseCursor_"] = "imgui:1577"
defs["locations"]["ImGuiNavInput_"] = "imgui:1336"
defs["locations"]["ImGuiOnceUponAFrame"] = "imgui:1996"
defs["locations"]["ImGuiPayload"] = "imgui:1937"
defs["locations"]["ImGuiPopupFlags_"] = "imgui:996"
defs["locations"]["ImGuiSelectableFlags_"] = "imgui:1012"
defs["locations"]["ImGuiSizeCallbackData"] = "imgui:1928"
defs["locations"]["ImGuiSliderFlags_"] = "imgui:1550"
defs["locations"]["ImGuiSortDirection_"] = "imgui:1287"
defs["locations"]["ImGuiStorage"] = "imgui:2058"
defs["locations"]["ImGuiStoragePair"] = "imgui:2061"
defs["locations"]["ImGuiStyle"] = "imgui:1701"
defs["locations"]["ImGuiStyleVar_"] = "imgui:1459"
defs["locations"]["ImGuiTabBarFlags_"] = "imgui:1037"
defs["locations"]["ImGuiTabItemFlags_"] = "imgui:1053"
defs["locations"]["ImGuiTableBgTarget_"] = "imgui:1201"
defs["locations"]["ImGuiTableColumnFlags_"] = "imgui:1146"
defs["locations"]["ImGuiTableColumnSortSpecs"] = "imgui:1959"
defs["locations"]["ImGuiTableFlags_"] = "imgui:1089"
defs["locations"]["ImGuiTableRowFlags_"] = "imgui:1186"
defs["locations"]["ImGuiTableSortSpecs"] = "imgui:1973"
defs["locations"]["ImGuiTextBuffer"] = "imgui:2031"
defs["locations"]["ImGuiTextFilter"] = "imgui:2004"
defs["locations"]["ImGuiTextRange"] = "imgui:2014"
defs["locations"]["ImGuiTreeNodeFlags_"] = "imgui:967"
defs["locations"]["ImGuiViewport"] = "imgui:2738"
defs["locations"]["ImGuiViewportFlags_"] = "imgui:2723"
defs["locations"]["ImGuiWindowFlags_"] = "imgui:893"
defs["locations"]["ImVec2"] = "imgui:230"
defs["locations"]["ImVec4"] = "imgui:243"
defs["locations"]["ImColor"] = "imgui:2226"
defs["locations"]["ImDrawChannel"] = "imgui:2316"
defs["locations"]["ImDrawCmd"] = "imgui:2275"
defs["locations"]["ImDrawCmdHeader"] = "imgui:2308"
defs["locations"]["ImDrawData"] = "imgui:2506"
defs["locations"]["ImDrawFlags_"] = "imgui:2342"
defs["locations"]["ImDrawList"] = "imgui:2380"
defs["locations"]["ImDrawListFlags_"] = "imgui:2362"
defs["locations"]["ImDrawListSplitter"] = "imgui:2325"
defs["locations"]["ImDrawVert"] = "imgui:2293"
defs["locations"]["ImFont"] = "imgui:2724"
defs["locations"]["ImFontAtlas"] = "imgui:2622"
defs["locations"]["ImFontAtlasCustomRect"] = "imgui:2584"
defs["locations"]["ImFontAtlasFlags_"] = "imgui:2597"
defs["locations"]["ImFontConfig"] = "imgui:2528"
defs["locations"]["ImFontGlyph"] = "imgui:2557"
defs["locations"]["ImFontGlyphRangesBuilder"] = "imgui:2569"
defs["locations"]["ImGuiBackendFlags_"] = "imgui:1434"
defs["locations"]["ImGuiButtonFlags_"] = "imgui:1541"
defs["locations"]["ImGuiCol_"] = "imgui:1444"
defs["locations"]["ImGuiColorEditFlags_"] = "imgui:1554"
defs["locations"]["ImGuiComboFlags_"] = "imgui:1072"
defs["locations"]["ImGuiCond_"] = "imgui:1646"
defs["locations"]["ImGuiConfigFlags_"] = "imgui:1418"
defs["locations"]["ImGuiDataType_"] = "imgui:1311"
defs["locations"]["ImGuiDir_"] = "imgui:1327"
defs["locations"]["ImGuiDragDropFlags_"] = "imgui:1289"
defs["locations"]["ImGuiFocusedFlags_"] = "imgui:1261"
defs["locations"]["ImGuiHoveredFlags_"] = "imgui:1273"
defs["locations"]["ImGuiIO"] = "imgui:1812"
defs["locations"]["ImGuiInputTextCallbackData"] = "imgui:1956"
defs["locations"]["ImGuiInputTextFlags_"] = "imgui:985"
defs["locations"]["ImGuiKeyModFlags_"] = "imgui:1374"
defs["locations"]["ImGuiKey_"] = "imgui:1346"
defs["locations"]["ImGuiListClipper"] = "imgui:2177"
defs["locations"]["ImGuiMouseButton_"] = "imgui:1618"
defs["locations"]["ImGuiMouseCursor_"] = "imgui:1628"
defs["locations"]["ImGuiNavInput_"] = "imgui:1387"
defs["locations"]["ImGuiOnceUponAFrame"] = "imgui:2055"
defs["locations"]["ImGuiPayload"] = "imgui:1996"
defs["locations"]["ImGuiPopupFlags_"] = "imgui:1045"
defs["locations"]["ImGuiSelectableFlags_"] = "imgui:1061"
defs["locations"]["ImGuiSizeCallbackData"] = "imgui:1987"
defs["locations"]["ImGuiSliderFlags_"] = "imgui:1601"
defs["locations"]["ImGuiSortDirection_"] = "imgui:1338"
defs["locations"]["ImGuiStorage"] = "imgui:2117"
defs["locations"]["ImGuiStoragePair"] = "imgui:2120"
defs["locations"]["ImGuiStyle"] = "imgui:1757"
defs["locations"]["ImGuiStyleVar_"] = "imgui:1509"
defs["locations"]["ImGuiTabBarFlags_"] = "imgui:1086"
defs["locations"]["ImGuiTabItemFlags_"] = "imgui:1102"
defs["locations"]["ImGuiTableBgTarget_"] = "imgui:1252"
defs["locations"]["ImGuiTableColumnFlags_"] = "imgui:1195"
defs["locations"]["ImGuiTableColumnSortSpecs"] = "imgui:2018"
defs["locations"]["ImGuiTableFlags_"] = "imgui:1138"
defs["locations"]["ImGuiTableRowFlags_"] = "imgui:1237"
defs["locations"]["ImGuiTableSortSpecs"] = "imgui:2032"
defs["locations"]["ImGuiTextBuffer"] = "imgui:2090"
defs["locations"]["ImGuiTextFilter"] = "imgui:2063"
defs["locations"]["ImGuiTextRange"] = "imgui:2073"
defs["locations"]["ImGuiTreeNodeFlags_"] = "imgui:1016"
defs["locations"]["ImGuiViewport"] = "imgui:2795"
defs["locations"]["ImGuiViewportFlags_"] = "imgui:2780"
defs["locations"]["ImGuiWindowFlags_"] = "imgui:945"
defs["locations"]["ImVec2"] = "imgui:256"
defs["locations"]["ImVec4"] = "imgui:269"
defs["structs"] = {}
defs["structs"]["ImColor"] = {}
defs["structs"]["ImColor"][1] = {}
@ -2125,24 +2125,27 @@ defs["structs"]["ImFont"][11] = {}
defs["structs"]["ImFont"][11]["name"] = "EllipsisChar"
defs["structs"]["ImFont"][11]["type"] = "ImWchar"
defs["structs"]["ImFont"][12] = {}
defs["structs"]["ImFont"][12]["name"] = "DirtyLookupTables"
defs["structs"]["ImFont"][12]["type"] = "bool"
defs["structs"]["ImFont"][12]["name"] = "DotChar"
defs["structs"]["ImFont"][12]["type"] = "ImWchar"
defs["structs"]["ImFont"][13] = {}
defs["structs"]["ImFont"][13]["name"] = "Scale"
defs["structs"]["ImFont"][13]["type"] = "float"
defs["structs"]["ImFont"][13]["name"] = "DirtyLookupTables"
defs["structs"]["ImFont"][13]["type"] = "bool"
defs["structs"]["ImFont"][14] = {}
defs["structs"]["ImFont"][14]["name"] = "Ascent"
defs["structs"]["ImFont"][14]["name"] = "Scale"
defs["structs"]["ImFont"][14]["type"] = "float"
defs["structs"]["ImFont"][15] = {}
defs["structs"]["ImFont"][15]["name"] = "Descent"
defs["structs"]["ImFont"][15]["name"] = "Ascent"
defs["structs"]["ImFont"][15]["type"] = "float"
defs["structs"]["ImFont"][16] = {}
defs["structs"]["ImFont"][16]["name"] = "MetricsTotalSurface"
defs["structs"]["ImFont"][16]["type"] = "int"
defs["structs"]["ImFont"][16]["name"] = "Descent"
defs["structs"]["ImFont"][16]["type"] = "float"
defs["structs"]["ImFont"][17] = {}
defs["structs"]["ImFont"][17]["name"] = "Used4kPagesMap[(0x10FFFF+1)/4096/8]"
defs["structs"]["ImFont"][17]["size"] = 34
defs["structs"]["ImFont"][17]["type"] = "ImU8"
defs["structs"]["ImFont"][17]["name"] = "MetricsTotalSurface"
defs["structs"]["ImFont"][17]["type"] = "int"
defs["structs"]["ImFont"][18] = {}
defs["structs"]["ImFont"][18]["name"] = "Used4kPagesMap[(0x10FFFF+1)/4096/8]"
defs["structs"]["ImFont"][18]["size"] = 34
defs["structs"]["ImFont"][18]["type"] = "ImU8"
defs["structs"]["ImFontAtlas"] = {}
defs["structs"]["ImFontAtlas"][1] = {}
defs["structs"]["ImFontAtlas"][1]["name"] = "Flags"
@ -2160,54 +2163,57 @@ defs["structs"]["ImFontAtlas"][5] = {}
defs["structs"]["ImFontAtlas"][5]["name"] = "Locked"
defs["structs"]["ImFontAtlas"][5]["type"] = "bool"
defs["structs"]["ImFontAtlas"][6] = {}
defs["structs"]["ImFontAtlas"][6]["name"] = "TexPixelsUseColors"
defs["structs"]["ImFontAtlas"][6]["name"] = "TexReady"
defs["structs"]["ImFontAtlas"][6]["type"] = "bool"
defs["structs"]["ImFontAtlas"][7] = {}
defs["structs"]["ImFontAtlas"][7]["name"] = "TexPixelsAlpha8"
defs["structs"]["ImFontAtlas"][7]["type"] = "unsigned char*"
defs["structs"]["ImFontAtlas"][7]["name"] = "TexPixelsUseColors"
defs["structs"]["ImFontAtlas"][7]["type"] = "bool"
defs["structs"]["ImFontAtlas"][8] = {}
defs["structs"]["ImFontAtlas"][8]["name"] = "TexPixelsRGBA32"
defs["structs"]["ImFontAtlas"][8]["type"] = "unsigned int*"
defs["structs"]["ImFontAtlas"][8]["name"] = "TexPixelsAlpha8"
defs["structs"]["ImFontAtlas"][8]["type"] = "unsigned char*"
defs["structs"]["ImFontAtlas"][9] = {}
defs["structs"]["ImFontAtlas"][9]["name"] = "TexWidth"
defs["structs"]["ImFontAtlas"][9]["type"] = "int"
defs["structs"]["ImFontAtlas"][9]["name"] = "TexPixelsRGBA32"
defs["structs"]["ImFontAtlas"][9]["type"] = "unsigned int*"
defs["structs"]["ImFontAtlas"][10] = {}
defs["structs"]["ImFontAtlas"][10]["name"] = "TexHeight"
defs["structs"]["ImFontAtlas"][10]["name"] = "TexWidth"
defs["structs"]["ImFontAtlas"][10]["type"] = "int"
defs["structs"]["ImFontAtlas"][11] = {}
defs["structs"]["ImFontAtlas"][11]["name"] = "TexUvScale"
defs["structs"]["ImFontAtlas"][11]["type"] = "ImVec2"
defs["structs"]["ImFontAtlas"][11]["name"] = "TexHeight"
defs["structs"]["ImFontAtlas"][11]["type"] = "int"
defs["structs"]["ImFontAtlas"][12] = {}
defs["structs"]["ImFontAtlas"][12]["name"] = "TexUvWhitePixel"
defs["structs"]["ImFontAtlas"][12]["name"] = "TexUvScale"
defs["structs"]["ImFontAtlas"][12]["type"] = "ImVec2"
defs["structs"]["ImFontAtlas"][13] = {}
defs["structs"]["ImFontAtlas"][13]["name"] = "Fonts"
defs["structs"]["ImFontAtlas"][13]["template_type"] = "ImFont*"
defs["structs"]["ImFontAtlas"][13]["type"] = "ImVector_ImFontPtr"
defs["structs"]["ImFontAtlas"][13]["name"] = "TexUvWhitePixel"
defs["structs"]["ImFontAtlas"][13]["type"] = "ImVec2"
defs["structs"]["ImFontAtlas"][14] = {}
defs["structs"]["ImFontAtlas"][14]["name"] = "CustomRects"
defs["structs"]["ImFontAtlas"][14]["template_type"] = "ImFontAtlasCustomRect"
defs["structs"]["ImFontAtlas"][14]["type"] = "ImVector_ImFontAtlasCustomRect"
defs["structs"]["ImFontAtlas"][14]["name"] = "Fonts"
defs["structs"]["ImFontAtlas"][14]["template_type"] = "ImFont*"
defs["structs"]["ImFontAtlas"][14]["type"] = "ImVector_ImFontPtr"
defs["structs"]["ImFontAtlas"][15] = {}
defs["structs"]["ImFontAtlas"][15]["name"] = "ConfigData"
defs["structs"]["ImFontAtlas"][15]["template_type"] = "ImFontConfig"
defs["structs"]["ImFontAtlas"][15]["type"] = "ImVector_ImFontConfig"
defs["structs"]["ImFontAtlas"][15]["name"] = "CustomRects"
defs["structs"]["ImFontAtlas"][15]["template_type"] = "ImFontAtlasCustomRect"
defs["structs"]["ImFontAtlas"][15]["type"] = "ImVector_ImFontAtlasCustomRect"
defs["structs"]["ImFontAtlas"][16] = {}
defs["structs"]["ImFontAtlas"][16]["name"] = "TexUvLines[(63)+1]"
defs["structs"]["ImFontAtlas"][16]["size"] = 64
defs["structs"]["ImFontAtlas"][16]["type"] = "ImVec4"
defs["structs"]["ImFontAtlas"][16]["name"] = "ConfigData"
defs["structs"]["ImFontAtlas"][16]["template_type"] = "ImFontConfig"
defs["structs"]["ImFontAtlas"][16]["type"] = "ImVector_ImFontConfig"
defs["structs"]["ImFontAtlas"][17] = {}
defs["structs"]["ImFontAtlas"][17]["name"] = "FontBuilderIO"
defs["structs"]["ImFontAtlas"][17]["type"] = "const ImFontBuilderIO*"
defs["structs"]["ImFontAtlas"][17]["name"] = "TexUvLines[(63)+1]"
defs["structs"]["ImFontAtlas"][17]["size"] = 64
defs["structs"]["ImFontAtlas"][17]["type"] = "ImVec4"
defs["structs"]["ImFontAtlas"][18] = {}
defs["structs"]["ImFontAtlas"][18]["name"] = "FontBuilderFlags"
defs["structs"]["ImFontAtlas"][18]["type"] = "unsigned int"
defs["structs"]["ImFontAtlas"][18]["name"] = "FontBuilderIO"
defs["structs"]["ImFontAtlas"][18]["type"] = "const ImFontBuilderIO*"
defs["structs"]["ImFontAtlas"][19] = {}
defs["structs"]["ImFontAtlas"][19]["name"] = "PackIdMouseCursors"
defs["structs"]["ImFontAtlas"][19]["type"] = "int"
defs["structs"]["ImFontAtlas"][19]["name"] = "FontBuilderFlags"
defs["structs"]["ImFontAtlas"][19]["type"] = "unsigned int"
defs["structs"]["ImFontAtlas"][20] = {}
defs["structs"]["ImFontAtlas"][20]["name"] = "PackIdLines"
defs["structs"]["ImFontAtlas"][20]["name"] = "PackIdMouseCursors"
defs["structs"]["ImFontAtlas"][20]["type"] = "int"
defs["structs"]["ImFontAtlas"][21] = {}
defs["structs"]["ImFontAtlas"][21]["name"] = "PackIdLines"
defs["structs"]["ImFontAtlas"][21]["type"] = "int"
defs["structs"]["ImFontAtlasCustomRect"] = {}
defs["structs"]["ImFontAtlasCustomRect"][1] = {}
defs["structs"]["ImFontAtlasCustomRect"][1]["name"] = "Width"
@ -2478,7 +2484,7 @@ defs["structs"]["ImGuiIO"][45]["size"] = 512
defs["structs"]["ImGuiIO"][45]["type"] = "bool"
defs["structs"]["ImGuiIO"][46] = {}
defs["structs"]["ImGuiIO"][46]["name"] = "NavInputs[ImGuiNavInput_COUNT]"
defs["structs"]["ImGuiIO"][46]["size"] = 21
defs["structs"]["ImGuiIO"][46]["size"] = 20
defs["structs"]["ImGuiIO"][46]["type"] = "float"
defs["structs"]["ImGuiIO"][47] = {}
defs["structs"]["ImGuiIO"][47]["name"] = "WantCaptureMouse"
@ -2526,78 +2532,81 @@ defs["structs"]["ImGuiIO"][61] = {}
defs["structs"]["ImGuiIO"][61]["name"] = "KeyMods"
defs["structs"]["ImGuiIO"][61]["type"] = "ImGuiKeyModFlags"
defs["structs"]["ImGuiIO"][62] = {}
defs["structs"]["ImGuiIO"][62]["name"] = "MousePosPrev"
defs["structs"]["ImGuiIO"][62]["type"] = "ImVec2"
defs["structs"]["ImGuiIO"][62]["name"] = "KeyModsPrev"
defs["structs"]["ImGuiIO"][62]["type"] = "ImGuiKeyModFlags"
defs["structs"]["ImGuiIO"][63] = {}
defs["structs"]["ImGuiIO"][63]["name"] = "MouseClickedPos[5]"
defs["structs"]["ImGuiIO"][63]["size"] = 5
defs["structs"]["ImGuiIO"][63]["name"] = "MousePosPrev"
defs["structs"]["ImGuiIO"][63]["type"] = "ImVec2"
defs["structs"]["ImGuiIO"][64] = {}
defs["structs"]["ImGuiIO"][64]["name"] = "MouseClickedTime[5]"
defs["structs"]["ImGuiIO"][64]["name"] = "MouseClickedPos[5]"
defs["structs"]["ImGuiIO"][64]["size"] = 5
defs["structs"]["ImGuiIO"][64]["type"] = "double"
defs["structs"]["ImGuiIO"][64]["type"] = "ImVec2"
defs["structs"]["ImGuiIO"][65] = {}
defs["structs"]["ImGuiIO"][65]["name"] = "MouseClicked[5]"
defs["structs"]["ImGuiIO"][65]["name"] = "MouseClickedTime[5]"
defs["structs"]["ImGuiIO"][65]["size"] = 5
defs["structs"]["ImGuiIO"][65]["type"] = "bool"
defs["structs"]["ImGuiIO"][65]["type"] = "double"
defs["structs"]["ImGuiIO"][66] = {}
defs["structs"]["ImGuiIO"][66]["name"] = "MouseDoubleClicked[5]"
defs["structs"]["ImGuiIO"][66]["name"] = "MouseClicked[5]"
defs["structs"]["ImGuiIO"][66]["size"] = 5
defs["structs"]["ImGuiIO"][66]["type"] = "bool"
defs["structs"]["ImGuiIO"][67] = {}
defs["structs"]["ImGuiIO"][67]["name"] = "MouseReleased[5]"
defs["structs"]["ImGuiIO"][67]["name"] = "MouseDoubleClicked[5]"
defs["structs"]["ImGuiIO"][67]["size"] = 5
defs["structs"]["ImGuiIO"][67]["type"] = "bool"
defs["structs"]["ImGuiIO"][68] = {}
defs["structs"]["ImGuiIO"][68]["name"] = "MouseDownOwned[5]"
defs["structs"]["ImGuiIO"][68]["name"] = "MouseReleased[5]"
defs["structs"]["ImGuiIO"][68]["size"] = 5
defs["structs"]["ImGuiIO"][68]["type"] = "bool"
defs["structs"]["ImGuiIO"][69] = {}
defs["structs"]["ImGuiIO"][69]["name"] = "MouseDownWasDoubleClick[5]"
defs["structs"]["ImGuiIO"][69]["name"] = "MouseDownOwned[5]"
defs["structs"]["ImGuiIO"][69]["size"] = 5
defs["structs"]["ImGuiIO"][69]["type"] = "bool"
defs["structs"]["ImGuiIO"][70] = {}
defs["structs"]["ImGuiIO"][70]["name"] = "MouseDownDuration[5]"
defs["structs"]["ImGuiIO"][70]["name"] = "MouseDownWasDoubleClick[5]"
defs["structs"]["ImGuiIO"][70]["size"] = 5
defs["structs"]["ImGuiIO"][70]["type"] = "float"
defs["structs"]["ImGuiIO"][70]["type"] = "bool"
defs["structs"]["ImGuiIO"][71] = {}
defs["structs"]["ImGuiIO"][71]["name"] = "MouseDownDurationPrev[5]"
defs["structs"]["ImGuiIO"][71]["name"] = "MouseDownDuration[5]"
defs["structs"]["ImGuiIO"][71]["size"] = 5
defs["structs"]["ImGuiIO"][71]["type"] = "float"
defs["structs"]["ImGuiIO"][72] = {}
defs["structs"]["ImGuiIO"][72]["name"] = "MouseDragMaxDistanceAbs[5]"
defs["structs"]["ImGuiIO"][72]["name"] = "MouseDownDurationPrev[5]"
defs["structs"]["ImGuiIO"][72]["size"] = 5
defs["structs"]["ImGuiIO"][72]["type"] = "ImVec2"
defs["structs"]["ImGuiIO"][72]["type"] = "float"
defs["structs"]["ImGuiIO"][73] = {}
defs["structs"]["ImGuiIO"][73]["name"] = "MouseDragMaxDistanceSqr[5]"
defs["structs"]["ImGuiIO"][73]["name"] = "MouseDragMaxDistanceAbs[5]"
defs["structs"]["ImGuiIO"][73]["size"] = 5
defs["structs"]["ImGuiIO"][73]["type"] = "float"
defs["structs"]["ImGuiIO"][73]["type"] = "ImVec2"
defs["structs"]["ImGuiIO"][74] = {}
defs["structs"]["ImGuiIO"][74]["name"] = "KeysDownDuration[512]"
defs["structs"]["ImGuiIO"][74]["size"] = 512
defs["structs"]["ImGuiIO"][74]["name"] = "MouseDragMaxDistanceSqr[5]"
defs["structs"]["ImGuiIO"][74]["size"] = 5
defs["structs"]["ImGuiIO"][74]["type"] = "float"
defs["structs"]["ImGuiIO"][75] = {}
defs["structs"]["ImGuiIO"][75]["name"] = "KeysDownDurationPrev[512]"
defs["structs"]["ImGuiIO"][75]["name"] = "KeysDownDuration[512]"
defs["structs"]["ImGuiIO"][75]["size"] = 512
defs["structs"]["ImGuiIO"][75]["type"] = "float"
defs["structs"]["ImGuiIO"][76] = {}
defs["structs"]["ImGuiIO"][76]["name"] = "NavInputsDownDuration[ImGuiNavInput_COUNT]"
defs["structs"]["ImGuiIO"][76]["size"] = 21
defs["structs"]["ImGuiIO"][76]["name"] = "KeysDownDurationPrev[512]"
defs["structs"]["ImGuiIO"][76]["size"] = 512
defs["structs"]["ImGuiIO"][76]["type"] = "float"
defs["structs"]["ImGuiIO"][77] = {}
defs["structs"]["ImGuiIO"][77]["name"] = "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]"
defs["structs"]["ImGuiIO"][77]["size"] = 21
defs["structs"]["ImGuiIO"][77]["name"] = "NavInputsDownDuration[ImGuiNavInput_COUNT]"
defs["structs"]["ImGuiIO"][77]["size"] = 20
defs["structs"]["ImGuiIO"][77]["type"] = "float"
defs["structs"]["ImGuiIO"][78] = {}
defs["structs"]["ImGuiIO"][78]["name"] = "PenPressure"
defs["structs"]["ImGuiIO"][78]["name"] = "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]"
defs["structs"]["ImGuiIO"][78]["size"] = 20
defs["structs"]["ImGuiIO"][78]["type"] = "float"
defs["structs"]["ImGuiIO"][79] = {}
defs["structs"]["ImGuiIO"][79]["name"] = "InputQueueSurrogate"
defs["structs"]["ImGuiIO"][79]["type"] = "ImWchar16"
defs["structs"]["ImGuiIO"][79]["name"] = "PenPressure"
defs["structs"]["ImGuiIO"][79]["type"] = "float"
defs["structs"]["ImGuiIO"][80] = {}
defs["structs"]["ImGuiIO"][80]["name"] = "InputQueueCharacters"
defs["structs"]["ImGuiIO"][80]["template_type"] = "ImWchar"
defs["structs"]["ImGuiIO"][80]["type"] = "ImVector_ImWchar"
defs["structs"]["ImGuiIO"][80]["name"] = "InputQueueSurrogate"
defs["structs"]["ImGuiIO"][80]["type"] = "ImWchar16"
defs["structs"]["ImGuiIO"][81] = {}
defs["structs"]["ImGuiIO"][81]["name"] = "InputQueueCharacters"
defs["structs"]["ImGuiIO"][81]["template_type"] = "ImWchar"
defs["structs"]["ImGuiIO"][81]["type"] = "ImVector_ImWchar"
defs["structs"]["ImGuiInputTextCallbackData"] = {}
defs["structs"]["ImGuiInputTextCallbackData"][1] = {}
defs["structs"]["ImGuiInputTextCallbackData"][1]["name"] = "EventFlag"
@ -2717,123 +2726,126 @@ defs["structs"]["ImGuiStyle"][1] = {}
defs["structs"]["ImGuiStyle"][1]["name"] = "Alpha"
defs["structs"]["ImGuiStyle"][1]["type"] = "float"
defs["structs"]["ImGuiStyle"][2] = {}
defs["structs"]["ImGuiStyle"][2]["name"] = "WindowPadding"
defs["structs"]["ImGuiStyle"][2]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][2]["name"] = "DisabledAlpha"
defs["structs"]["ImGuiStyle"][2]["type"] = "float"
defs["structs"]["ImGuiStyle"][3] = {}
defs["structs"]["ImGuiStyle"][3]["name"] = "WindowRounding"
defs["structs"]["ImGuiStyle"][3]["type"] = "float"
defs["structs"]["ImGuiStyle"][3]["name"] = "WindowPadding"
defs["structs"]["ImGuiStyle"][3]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][4] = {}
defs["structs"]["ImGuiStyle"][4]["name"] = "WindowBorderSize"
defs["structs"]["ImGuiStyle"][4]["name"] = "WindowRounding"
defs["structs"]["ImGuiStyle"][4]["type"] = "float"
defs["structs"]["ImGuiStyle"][5] = {}
defs["structs"]["ImGuiStyle"][5]["name"] = "WindowMinSize"
defs["structs"]["ImGuiStyle"][5]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][5]["name"] = "WindowBorderSize"
defs["structs"]["ImGuiStyle"][5]["type"] = "float"
defs["structs"]["ImGuiStyle"][6] = {}
defs["structs"]["ImGuiStyle"][6]["name"] = "WindowTitleAlign"
defs["structs"]["ImGuiStyle"][6]["name"] = "WindowMinSize"
defs["structs"]["ImGuiStyle"][6]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][7] = {}
defs["structs"]["ImGuiStyle"][7]["name"] = "WindowMenuButtonPosition"
defs["structs"]["ImGuiStyle"][7]["type"] = "ImGuiDir"
defs["structs"]["ImGuiStyle"][7]["name"] = "WindowTitleAlign"
defs["structs"]["ImGuiStyle"][7]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][8] = {}
defs["structs"]["ImGuiStyle"][8]["name"] = "ChildRounding"
defs["structs"]["ImGuiStyle"][8]["type"] = "float"
defs["structs"]["ImGuiStyle"][8]["name"] = "WindowMenuButtonPosition"
defs["structs"]["ImGuiStyle"][8]["type"] = "ImGuiDir"
defs["structs"]["ImGuiStyle"][9] = {}
defs["structs"]["ImGuiStyle"][9]["name"] = "ChildBorderSize"
defs["structs"]["ImGuiStyle"][9]["name"] = "ChildRounding"
defs["structs"]["ImGuiStyle"][9]["type"] = "float"
defs["structs"]["ImGuiStyle"][10] = {}
defs["structs"]["ImGuiStyle"][10]["name"] = "PopupRounding"
defs["structs"]["ImGuiStyle"][10]["name"] = "ChildBorderSize"
defs["structs"]["ImGuiStyle"][10]["type"] = "float"
defs["structs"]["ImGuiStyle"][11] = {}
defs["structs"]["ImGuiStyle"][11]["name"] = "PopupBorderSize"
defs["structs"]["ImGuiStyle"][11]["name"] = "PopupRounding"
defs["structs"]["ImGuiStyle"][11]["type"] = "float"
defs["structs"]["ImGuiStyle"][12] = {}
defs["structs"]["ImGuiStyle"][12]["name"] = "FramePadding"
defs["structs"]["ImGuiStyle"][12]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][12]["name"] = "PopupBorderSize"
defs["structs"]["ImGuiStyle"][12]["type"] = "float"
defs["structs"]["ImGuiStyle"][13] = {}
defs["structs"]["ImGuiStyle"][13]["name"] = "FrameRounding"
defs["structs"]["ImGuiStyle"][13]["type"] = "float"
defs["structs"]["ImGuiStyle"][13]["name"] = "FramePadding"
defs["structs"]["ImGuiStyle"][13]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][14] = {}
defs["structs"]["ImGuiStyle"][14]["name"] = "FrameBorderSize"
defs["structs"]["ImGuiStyle"][14]["name"] = "FrameRounding"
defs["structs"]["ImGuiStyle"][14]["type"] = "float"
defs["structs"]["ImGuiStyle"][15] = {}
defs["structs"]["ImGuiStyle"][15]["name"] = "ItemSpacing"
defs["structs"]["ImGuiStyle"][15]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][15]["name"] = "FrameBorderSize"
defs["structs"]["ImGuiStyle"][15]["type"] = "float"
defs["structs"]["ImGuiStyle"][16] = {}
defs["structs"]["ImGuiStyle"][16]["name"] = "ItemInnerSpacing"
defs["structs"]["ImGuiStyle"][16]["name"] = "ItemSpacing"
defs["structs"]["ImGuiStyle"][16]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][17] = {}
defs["structs"]["ImGuiStyle"][17]["name"] = "CellPadding"
defs["structs"]["ImGuiStyle"][17]["name"] = "ItemInnerSpacing"
defs["structs"]["ImGuiStyle"][17]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][18] = {}
defs["structs"]["ImGuiStyle"][18]["name"] = "TouchExtraPadding"
defs["structs"]["ImGuiStyle"][18]["name"] = "CellPadding"
defs["structs"]["ImGuiStyle"][18]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][19] = {}
defs["structs"]["ImGuiStyle"][19]["name"] = "IndentSpacing"
defs["structs"]["ImGuiStyle"][19]["type"] = "float"
defs["structs"]["ImGuiStyle"][19]["name"] = "TouchExtraPadding"
defs["structs"]["ImGuiStyle"][19]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][20] = {}
defs["structs"]["ImGuiStyle"][20]["name"] = "ColumnsMinSpacing"
defs["structs"]["ImGuiStyle"][20]["name"] = "IndentSpacing"
defs["structs"]["ImGuiStyle"][20]["type"] = "float"
defs["structs"]["ImGuiStyle"][21] = {}
defs["structs"]["ImGuiStyle"][21]["name"] = "ScrollbarSize"
defs["structs"]["ImGuiStyle"][21]["name"] = "ColumnsMinSpacing"
defs["structs"]["ImGuiStyle"][21]["type"] = "float"
defs["structs"]["ImGuiStyle"][22] = {}
defs["structs"]["ImGuiStyle"][22]["name"] = "ScrollbarRounding"
defs["structs"]["ImGuiStyle"][22]["name"] = "ScrollbarSize"
defs["structs"]["ImGuiStyle"][22]["type"] = "float"
defs["structs"]["ImGuiStyle"][23] = {}
defs["structs"]["ImGuiStyle"][23]["name"] = "GrabMinSize"
defs["structs"]["ImGuiStyle"][23]["name"] = "ScrollbarRounding"
defs["structs"]["ImGuiStyle"][23]["type"] = "float"
defs["structs"]["ImGuiStyle"][24] = {}
defs["structs"]["ImGuiStyle"][24]["name"] = "GrabRounding"
defs["structs"]["ImGuiStyle"][24]["name"] = "GrabMinSize"
defs["structs"]["ImGuiStyle"][24]["type"] = "float"
defs["structs"]["ImGuiStyle"][25] = {}
defs["structs"]["ImGuiStyle"][25]["name"] = "LogSliderDeadzone"
defs["structs"]["ImGuiStyle"][25]["name"] = "GrabRounding"
defs["structs"]["ImGuiStyle"][25]["type"] = "float"
defs["structs"]["ImGuiStyle"][26] = {}
defs["structs"]["ImGuiStyle"][26]["name"] = "TabRounding"
defs["structs"]["ImGuiStyle"][26]["name"] = "LogSliderDeadzone"
defs["structs"]["ImGuiStyle"][26]["type"] = "float"
defs["structs"]["ImGuiStyle"][27] = {}
defs["structs"]["ImGuiStyle"][27]["name"] = "TabBorderSize"
defs["structs"]["ImGuiStyle"][27]["name"] = "TabRounding"
defs["structs"]["ImGuiStyle"][27]["type"] = "float"
defs["structs"]["ImGuiStyle"][28] = {}
defs["structs"]["ImGuiStyle"][28]["name"] = "TabMinWidthForCloseButton"
defs["structs"]["ImGuiStyle"][28]["name"] = "TabBorderSize"
defs["structs"]["ImGuiStyle"][28]["type"] = "float"
defs["structs"]["ImGuiStyle"][29] = {}
defs["structs"]["ImGuiStyle"][29]["name"] = "ColorButtonPosition"
defs["structs"]["ImGuiStyle"][29]["type"] = "ImGuiDir"
defs["structs"]["ImGuiStyle"][29]["name"] = "TabMinWidthForCloseButton"
defs["structs"]["ImGuiStyle"][29]["type"] = "float"
defs["structs"]["ImGuiStyle"][30] = {}
defs["structs"]["ImGuiStyle"][30]["name"] = "ButtonTextAlign"
defs["structs"]["ImGuiStyle"][30]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][30]["name"] = "ColorButtonPosition"
defs["structs"]["ImGuiStyle"][30]["type"] = "ImGuiDir"
defs["structs"]["ImGuiStyle"][31] = {}
defs["structs"]["ImGuiStyle"][31]["name"] = "SelectableTextAlign"
defs["structs"]["ImGuiStyle"][31]["name"] = "ButtonTextAlign"
defs["structs"]["ImGuiStyle"][31]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][32] = {}
defs["structs"]["ImGuiStyle"][32]["name"] = "DisplayWindowPadding"
defs["structs"]["ImGuiStyle"][32]["name"] = "SelectableTextAlign"
defs["structs"]["ImGuiStyle"][32]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][33] = {}
defs["structs"]["ImGuiStyle"][33]["name"] = "DisplaySafeAreaPadding"
defs["structs"]["ImGuiStyle"][33]["name"] = "DisplayWindowPadding"
defs["structs"]["ImGuiStyle"][33]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][34] = {}
defs["structs"]["ImGuiStyle"][34]["name"] = "MouseCursorScale"
defs["structs"]["ImGuiStyle"][34]["type"] = "float"
defs["structs"]["ImGuiStyle"][34]["name"] = "DisplaySafeAreaPadding"
defs["structs"]["ImGuiStyle"][34]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][35] = {}
defs["structs"]["ImGuiStyle"][35]["name"] = "AntiAliasedLines"
defs["structs"]["ImGuiStyle"][35]["type"] = "bool"
defs["structs"]["ImGuiStyle"][35]["name"] = "MouseCursorScale"
defs["structs"]["ImGuiStyle"][35]["type"] = "float"
defs["structs"]["ImGuiStyle"][36] = {}
defs["structs"]["ImGuiStyle"][36]["name"] = "AntiAliasedLinesUseTex"
defs["structs"]["ImGuiStyle"][36]["name"] = "AntiAliasedLines"
defs["structs"]["ImGuiStyle"][36]["type"] = "bool"
defs["structs"]["ImGuiStyle"][37] = {}
defs["structs"]["ImGuiStyle"][37]["name"] = "AntiAliasedFill"
defs["structs"]["ImGuiStyle"][37]["name"] = "AntiAliasedLinesUseTex"
defs["structs"]["ImGuiStyle"][37]["type"] = "bool"
defs["structs"]["ImGuiStyle"][38] = {}
defs["structs"]["ImGuiStyle"][38]["name"] = "CurveTessellationTol"
defs["structs"]["ImGuiStyle"][38]["type"] = "float"
defs["structs"]["ImGuiStyle"][38]["name"] = "AntiAliasedFill"
defs["structs"]["ImGuiStyle"][38]["type"] = "bool"
defs["structs"]["ImGuiStyle"][39] = {}
defs["structs"]["ImGuiStyle"][39]["name"] = "CircleTessellationMaxError"
defs["structs"]["ImGuiStyle"][39]["name"] = "CurveTessellationTol"
defs["structs"]["ImGuiStyle"][39]["type"] = "float"
defs["structs"]["ImGuiStyle"][40] = {}
defs["structs"]["ImGuiStyle"][40]["name"] = "Colors[ImGuiCol_COUNT]"
defs["structs"]["ImGuiStyle"][40]["size"] = 53
defs["structs"]["ImGuiStyle"][40]["type"] = "ImVec4"
defs["structs"]["ImGuiStyle"][40]["name"] = "CircleTessellationMaxError"
defs["structs"]["ImGuiStyle"][40]["type"] = "float"
defs["structs"]["ImGuiStyle"][41] = {}
defs["structs"]["ImGuiStyle"][41]["name"] = "Colors[ImGuiCol_COUNT]"
defs["structs"]["ImGuiStyle"][41]["size"] = 53
defs["structs"]["ImGuiStyle"][41]["type"] = "ImVec4"
defs["structs"]["ImGuiTableColumnSortSpecs"] = {}
defs["structs"]["ImGuiTableColumnSortSpecs"][1] = {}
defs["structs"]["ImGuiTableColumnSortSpecs"][1]["name"] = "ColumnUserID"

View File

@ -302,7 +302,7 @@ impl<'ui> DrawListMut<'ui> {
unsafe {
let start = text.as_ptr() as *const c_char;
let end = (start as usize + text.len()) as *const c_char;
sys::ImDrawList_AddTextVec2(self.draw_list, pos.into(), col.into().into(), start, end)
sys::ImDrawList_AddText_Vec2(self.draw_list, pos.into(), col.into().into(), start, end)
}
}

View File

@ -48,6 +48,7 @@ pub struct FontAtlas {
pub tex_glyph_padding: i32,
locked: bool,
text_ready: bool,
tex_pixels_use_colors: bool,
tex_pixels_alpha8: *mut u8,
tex_pixels_rgba32: *mut u32,

View File

@ -19,6 +19,7 @@ pub struct Font {
pub config_data_count: i16,
pub fallback_char: sys::ImWchar,
pub ellipsis_char: sys::ImWchar,
pub dot_char: sys::ImWchar,
pub dirty_lookup_tables: bool,
pub scale: f32,
pub ascent: f32,

View File

@ -117,7 +117,7 @@ impl NavInput {
NavInput::TweakFast,
];
/// Amount of internal/hidden variants (not exposed by imgui-rs)
const INTERNAL_COUNT: usize = 5;
const INTERNAL_COUNT: usize = 4;
/// Total count of `NavInput` variants
pub const COUNT: usize = sys::ImGuiNavInput_COUNT as usize - NavInput::INTERNAL_COUNT;
}
@ -292,6 +292,7 @@ pub struct Io {
pub mouse_delta: [f32; 2],
key_mods: sys::ImGuiKeyModFlags,
key_mods_prev: sys::ImGuiKeyModFlags,
mouse_pos_prev: [f32; 2],
mouse_clicked_pos: [[f32; 2]; 5],
mouse_clicked_time: [f64; 5],

View File

@ -96,7 +96,7 @@ pub fn dear_imgui_version() -> &'static str {
#[test]
fn test_version() {
// TODO: what's the point of this test?
assert_eq!(dear_imgui_version(), "1.82");
assert!(dear_imgui_version().starts_with("1."));
}
impl Context {
@ -208,7 +208,7 @@ impl<'a> Drop for Ui<'a> {
impl<'ui> Ui<'ui> {
/// Renders a demo window (previously called a test window), which demonstrates most
/// Dear Imgui features.
#[doc(alias = "SnowDemoWindow")]
#[doc(alias = "ShowDemoWindow")]
pub fn show_demo_window(&self, opened: &mut bool) {
unsafe {
sys::igShowDemoWindow(opened);
@ -435,6 +435,81 @@ impl<'ui> Ui<'ui> {
}
}
create_token!(
/// Starts a scope where interaction is disabled. Ends be calling `.end()` or when the token is dropped.
pub struct DisabledToken<'ui>;
/// Drops the layout tooltip manually. You can also just allow this token
/// to drop on its own.
drop { sys::igEndDisabled() }
);
/// # Disabling widgets
///
/// imgui can disable widgets so they don't react to mouse/keyboard
/// inputs, and are displayed differently (currently dimmed by an
/// amount set in [`Style::disabled_alpha`])
impl<'ui> Ui<'ui> {
/// Creates a scope where interactions are disabled.
///
/// Scope ends when returned token is dropped, or `.end()` is
/// explicitly called
///
/// # Examples
///
/// ```
/// # use imgui::*;
/// fn user_interface(ui: &Ui) {
/// let disable_buttons = true;
/// let _d = ui.begin_disabled(disable_buttons);
/// ui.button(im_str!("Dangerous button"));
/// }
/// ```
#[doc(alias = "BeginDisabled")]
pub fn begin_disabled(&self, disabled: bool) -> DisabledToken<'_> {
unsafe { sys::igBeginDisabled(disabled) };
DisabledToken::new(self)
}
/// Identical to [`Ui::begin_disabled`] but exists to allow avoiding a
/// double-negative, for example `begin_enabled(enable_buttons)`
/// instead of `begin_disabled(!enable_buttons)`)
#[doc(alias = "BeginDisabled")]
pub fn begin_enabled(&self, enabled: bool) -> DisabledToken<'_> {
self.begin_disabled(!enabled)
}
/// Helper to create a disabled section of widgets
///
/// # Examples
///
/// ```
/// # use imgui::*;
/// fn user_interface(ui: &Ui) {
/// let safe_mode = true;
/// ui.disabled(safe_mode, || {
/// ui.button(im_str!("Dangerous button"));
/// });
/// }
/// ```
#[doc(alias = "BeginDisabled", alias = "EndDisabled")]
pub fn disabled<F: FnOnce()>(&self, disabled: bool, f: F) {
unsafe { sys::igBeginDisabled(disabled) };
f();
unsafe { sys::igEndDisabled() };
}
/// Same as [`Ui::disabled`] but with logic reversed. See
/// [`Ui::begin_enabled`].
#[doc(alias = "BeginDisabled", alias = "EndDisabled")]
pub fn enabled<F: FnOnce()>(&self, enabled: bool, f: F) {
unsafe { sys::igBeginDisabled(!enabled) };
f();
unsafe { sys::igEndDisabled() };
}
}
// Widgets: ListBox
impl<'ui> Ui<'ui> {
#[doc(alias = "ListBox")]
@ -457,7 +532,7 @@ impl<'ui> Ui<'ui> {
};
unsafe {
sys::igListBoxStr_arr(
sys::igListBox_Str_arr(
label_ptr,
current_item,
items_inner.as_ptr() as *mut *const c_char,

View File

@ -71,7 +71,7 @@ impl<'ui, 'p, Label: AsRef<str>, Overlay: AsRef<str>> PlotHistogram<'ui, 'p, Lab
unsafe {
let (label, overlay_text) = self.ui.scratch_txt_with_opt(self.label, self.overlay_text);
sys::igPlotHistogramFloatPtr(
sys::igPlotHistogram_FloatPtr(
label,
self.values.as_ptr() as *const c_float,
self.values.len() as i32,

View File

@ -71,7 +71,7 @@ impl<'ui, 'p, Label: AsRef<str>, Overlay: AsRef<str>> PlotLines<'ui, 'p, Label,
unsafe {
let (label, overlay) = self.ui.scratch_txt_with_opt(self.label, self.overlay_text);
sys::igPlotLinesFloatPtr(
sys::igPlotLines_FloatPtr(
label,
self.values.as_ptr() as *const c_float,
self.values.len() as i32,

View File

@ -157,7 +157,7 @@ impl<'ui> Ui<'ui> {
/// able to close a popup without selected an option, use [`PopupModal`].
#[doc(alias = "OpenPopup")]
pub fn open_popup(&self, str_id: impl AsRef<str>) {
unsafe { sys::igOpenPopup(self.scratch_txt(str_id), 0) };
unsafe { sys::igOpenPopup_Str(self.scratch_txt(str_id), 0) };
}
/// Construct a popup that can have any kind of content.

View File

@ -60,7 +60,7 @@ impl<'ui> Ui<'ui> {
/// ```
#[doc(alias = "PushStyleColorVec4")]
pub fn push_style_color(&self, style_color: StyleColor, color: [f32; 4]) -> ColorStackToken {
unsafe { sys::igPushStyleColorVec4(style_color as i32, color.into()) };
unsafe { sys::igPushStyleColor_Vec4(style_color as i32, color.into()) };
ColorStackToken::new(self)
}
@ -91,7 +91,7 @@ impl<'ui> Ui<'ui> {
{
let mut count = 0;
for &(style_color, color) in style_colors {
unsafe { sys::igPushStyleColorVec4(style_color as i32, color.into()) };
unsafe { sys::igPushStyleColor_Vec4(style_color as i32, color.into()) };
count += 1;
}
MultiColorStackToken {
@ -253,38 +253,40 @@ impl Drop for MultiStyleStackToken {
#[inline]
unsafe fn push_style_var(style_var: StyleVar) {
use crate::style::StyleVar::*;
use crate::sys::{igPushStyleVarFloat, igPushStyleVarVec2};
use crate::sys::{igPushStyleVar_Float, igPushStyleVar_Vec2};
match style_var {
Alpha(v) => igPushStyleVarFloat(sys::ImGuiStyleVar_Alpha as i32, v),
WindowPadding(v) => igPushStyleVarVec2(sys::ImGuiStyleVar_WindowPadding as i32, v.into()),
WindowRounding(v) => igPushStyleVarFloat(sys::ImGuiStyleVar_WindowRounding as i32, v),
WindowBorderSize(v) => igPushStyleVarFloat(sys::ImGuiStyleVar_WindowBorderSize as i32, v),
WindowMinSize(v) => igPushStyleVarVec2(sys::ImGuiStyleVar_WindowMinSize as i32, v.into()),
Alpha(v) => igPushStyleVar_Float(sys::ImGuiStyleVar_Alpha as i32, v),
WindowPadding(v) => igPushStyleVar_Vec2(sys::ImGuiStyleVar_WindowPadding as i32, v.into()),
WindowRounding(v) => igPushStyleVar_Float(sys::ImGuiStyleVar_WindowRounding as i32, v),
WindowBorderSize(v) => igPushStyleVar_Float(sys::ImGuiStyleVar_WindowBorderSize as i32, v),
WindowMinSize(v) => igPushStyleVar_Vec2(sys::ImGuiStyleVar_WindowMinSize as i32, v.into()),
WindowTitleAlign(v) => {
igPushStyleVarVec2(sys::ImGuiStyleVar_WindowTitleAlign as i32, v.into())
igPushStyleVar_Vec2(sys::ImGuiStyleVar_WindowTitleAlign as i32, v.into())
}
ChildRounding(v) => igPushStyleVarFloat(sys::ImGuiStyleVar_ChildRounding as i32, v),
ChildBorderSize(v) => igPushStyleVarFloat(sys::ImGuiStyleVar_ChildBorderSize as i32, v),
PopupRounding(v) => igPushStyleVarFloat(sys::ImGuiStyleVar_PopupRounding as i32, v),
PopupBorderSize(v) => igPushStyleVarFloat(sys::ImGuiStyleVar_PopupBorderSize as i32, v),
FramePadding(v) => igPushStyleVarVec2(sys::ImGuiStyleVar_FramePadding as i32, v.into()),
FrameRounding(v) => igPushStyleVarFloat(sys::ImGuiStyleVar_FrameRounding as i32, v),
FrameBorderSize(v) => igPushStyleVarFloat(sys::ImGuiStyleVar_FrameBorderSize as i32, v),
ItemSpacing(v) => igPushStyleVarVec2(sys::ImGuiStyleVar_ItemSpacing as i32, v.into()),
ChildRounding(v) => igPushStyleVar_Float(sys::ImGuiStyleVar_ChildRounding as i32, v),
ChildBorderSize(v) => igPushStyleVar_Float(sys::ImGuiStyleVar_ChildBorderSize as i32, v),
PopupRounding(v) => igPushStyleVar_Float(sys::ImGuiStyleVar_PopupRounding as i32, v),
PopupBorderSize(v) => igPushStyleVar_Float(sys::ImGuiStyleVar_PopupBorderSize as i32, v),
FramePadding(v) => igPushStyleVar_Vec2(sys::ImGuiStyleVar_FramePadding as i32, v.into()),
FrameRounding(v) => igPushStyleVar_Float(sys::ImGuiStyleVar_FrameRounding as i32, v),
FrameBorderSize(v) => igPushStyleVar_Float(sys::ImGuiStyleVar_FrameBorderSize as i32, v),
ItemSpacing(v) => igPushStyleVar_Vec2(sys::ImGuiStyleVar_ItemSpacing as i32, v.into()),
ItemInnerSpacing(v) => {
igPushStyleVarVec2(sys::ImGuiStyleVar_ItemInnerSpacing as i32, v.into())
igPushStyleVar_Vec2(sys::ImGuiStyleVar_ItemInnerSpacing as i32, v.into())
}
IndentSpacing(v) => igPushStyleVarFloat(sys::ImGuiStyleVar_IndentSpacing as i32, v),
ScrollbarSize(v) => igPushStyleVarFloat(sys::ImGuiStyleVar_ScrollbarSize as i32, v),
ScrollbarRounding(v) => igPushStyleVarFloat(sys::ImGuiStyleVar_ScrollbarRounding as i32, v),
GrabMinSize(v) => igPushStyleVarFloat(sys::ImGuiStyleVar_GrabMinSize as i32, v),
GrabRounding(v) => igPushStyleVarFloat(sys::ImGuiStyleVar_GrabRounding as i32, v),
TabRounding(v) => igPushStyleVarFloat(sys::ImGuiStyleVar_TabRounding as i32, v),
IndentSpacing(v) => igPushStyleVar_Float(sys::ImGuiStyleVar_IndentSpacing as i32, v),
ScrollbarSize(v) => igPushStyleVar_Float(sys::ImGuiStyleVar_ScrollbarSize as i32, v),
ScrollbarRounding(v) => {
igPushStyleVar_Float(sys::ImGuiStyleVar_ScrollbarRounding as i32, v)
}
GrabMinSize(v) => igPushStyleVar_Float(sys::ImGuiStyleVar_GrabMinSize as i32, v),
GrabRounding(v) => igPushStyleVar_Float(sys::ImGuiStyleVar_GrabRounding as i32, v),
TabRounding(v) => igPushStyleVar_Float(sys::ImGuiStyleVar_TabRounding as i32, v),
ButtonTextAlign(v) => {
igPushStyleVarVec2(sys::ImGuiStyleVar_ButtonTextAlign as i32, v.into())
igPushStyleVar_Vec2(sys::ImGuiStyleVar_ButtonTextAlign as i32, v.into())
}
SelectableTextAlign(v) => {
igPushStyleVarVec2(sys::ImGuiStyleVar_SelectableTextAlign as i32, v.into())
igPushStyleVar_Vec2(sys::ImGuiStyleVar_SelectableTextAlign as i32, v.into())
}
}
}
@ -451,13 +453,13 @@ impl<'ui> Ui<'ui> {
unsafe {
match id {
Id::Int(i) => sys::igPushIDInt(i),
Id::Int(i) => sys::igPushID_Int(i),
Id::Str(s) => {
let start = s.as_ptr() as *const c_char;
let end = start.add(s.len());
sys::igPushIDStrStr(start, end)
sys::igPushID_StrStr(start, end)
}
Id::Ptr(p) => sys::igPushIDPtr(p as *const c_void),
Id::Ptr(p) => sys::igPushID_Ptr(p as *const c_void),
}
}
IdStackToken::new(self)

View File

@ -10,6 +10,8 @@ use crate::Direction;
pub struct Style {
/// Global alpha applies to everything
pub alpha: f32,
/// Additional alpha multiplier applied to disabled elements. Multiplies over current value of [`Style::alpha`].
pub disabled_alpha: f32,
/// Padding within a window
pub window_padding: [f32; 2],
/// Rounding radius of window corners.

View File

@ -144,12 +144,12 @@ impl<'ui> Ui<'ui> {
/// Returns `true` if the rectangle (of given size, starting from cursor position) is visible
#[doc(alias = "IsRectVisibleNil")]
pub fn is_cursor_rect_visible(&self, size: [f32; 2]) -> bool {
unsafe { sys::igIsRectVisibleNil(size.into()) }
unsafe { sys::igIsRectVisible_Nil(size.into()) }
}
/// Returns `true` if the rectangle (in screen coordinates) is visible
#[doc(alias = "IsRectVisibleNilVec2")]
pub fn is_rect_visible(&self, rect_min: [f32; 2], rect_max: [f32; 2]) -> bool {
unsafe { sys::igIsRectVisibleVec2(rect_min.into(), rect_max.into()) }
unsafe { sys::igIsRectVisible_Vec2(rect_min.into(), rect_max.into()) }
}
/// Returns the global imgui-rs time.
///

View File

@ -170,7 +170,7 @@ impl<Label: AsRef<str>, Shortcut: AsRef<str>> MenuItem<Label, Shortcut> {
pub fn build(self, ui: &Ui) -> bool {
unsafe {
let (label, shortcut) = ui.scratch_txt_with_opt(self.label, self.shortcut);
sys::igMenuItemBool(label, shortcut, self.selected, self.enabled)
sys::igMenuItem_Bool(label, shortcut, self.selected, self.enabled)
}
}

View File

@ -105,7 +105,7 @@ impl<'ui> Ui<'ui> {
/// Returns true if this radio button was clicked.
#[doc(alias = "RadioButtonBool")]
pub fn radio_button_bool(&self, label: impl AsRef<str>, active: bool) -> bool {
unsafe { sys::igRadioButtonBool(self.scratch_txt(label), active) }
unsafe { sys::igRadioButton_Bool(self.scratch_txt(label), active) }
}
/// Renders a radio button suitable for choosing an arbitrary value.
///

View File

@ -109,7 +109,7 @@ impl<T: AsRef<str>> Selectable<T> {
/// Returns true if the selectable was clicked.
pub fn build(self, ui: &Ui) -> bool {
unsafe {
sys::igSelectableBool(
sys::igSelectable_Bool(
ui.scratch_txt(self.label),
self.selected,
self.flags.bits() as i32,

View File

@ -256,9 +256,9 @@ impl<T: AsRef<str>, L: AsRef<str>> TreeNode<T, L> {
}
};
sys::igTreeNodeExStrStr(id, self.flags.bits() as i32, fmt_ptr(), label)
sys::igTreeNodeEx_StrStr(id, self.flags.bits() as i32, fmt_ptr(), label)
}
TreeNodeId::Ptr(id) => sys::igTreeNodeExPtr(
TreeNodeId::Ptr(id) => sys::igTreeNodeEx_Ptr(
id,
self.flags.bits() as i32,
fmt_ptr(),
@ -430,7 +430,7 @@ impl<T: AsRef<str>> CollapsingHeader<T> {
#[inline]
pub fn build(self, ui: &Ui) -> bool {
unsafe {
sys::igCollapsingHeaderTreeNodeFlags(
sys::igCollapsingHeader_TreeNodeFlags(
ui.scratch_txt(self.label),
self.flags.bits() as i32,
)
@ -444,7 +444,7 @@ impl<T: AsRef<str>> CollapsingHeader<T> {
#[inline]
pub fn build_with_close_button(self, ui: &Ui, opened: &mut bool) -> bool {
unsafe {
sys::igCollapsingHeaderBoolPtr(
sys::igCollapsingHeader_BoolPtr(
ui.scratch_txt(self.label),
opened as *mut bool,
self.flags.bits() as i32,

View File

@ -257,17 +257,17 @@ impl<'a> ChildWindow<'a> {
}
let id = unsafe {
match self.id {
Id::Int(i) => sys::igGetIDPtr(i as *const c_void),
Id::Ptr(p) => sys::igGetIDPtr(p),
Id::Int(i) => sys::igGetID_Ptr(i as *const c_void),
Id::Ptr(p) => sys::igGetID_Ptr(p),
Id::Str(s) => {
let start = s.as_ptr() as *const c_char;
let end = start.add(s.len());
sys::igGetIDStrStr(start, end)
sys::igGetID_StrStr(start, end)
}
}
};
let should_render = unsafe {
sys::igBeginChildID(id, self.size.into(), self.border, self.flags.bits() as i32)
sys::igBeginChild_ID(id, self.size.into(), self.border, self.flags.bits() as i32)
};
if should_render {
Some(ChildWindowToken::new(ui))

View File

@ -4,7 +4,6 @@ use std::path::{Path, PathBuf};
impl Bindgen {
pub fn run(self) -> Result<()> {
crate::autofix_submodules();
let root = crate::project_root();
let bindings = self
.cimgui_path
@ -133,7 +132,7 @@ fn generate_binding_file(
cmd.arg(header);
cmd.args(&["--", "-DCIMGUI_DEFINE_ENUMS_AND_STRUCTS=1"]);
eprintln!("Executing bindgen [output = {}]", output.display());
let status = cmd.status().context("Failed to exacute bindgen")?;
let status = cmd.status().context("Failed to execute bindgen")?;
if !status.success() {
anyhow!(
"Failed to execute bindgen: {}, see output for details",