Modules

ImGui

moduleSource

Available on macOS, Linux, Windows, Wasm·since 0.31.0

#import "ImGui";

Procedures#

Beginforeign2 overloadsSource
(name: *u8, p_open: *bool = null, flags: WindowFlags = .None) -> bool
(name: *u8, p_open: *bool = null, flags: WindowFlags = .None) -> bool
BeginChildforeign8 overloadsSource
(str_id: *u8, size: *ImVec2, border := false, flags: WindowFlags = .None) -> bool
(id: ID, size: *ImVec2, border := false, flags: WindowFlags = .None) -> bool
(str_id: *u8, size: *ImVec2, border := false, flags: WindowFlags = .None) -> bool
(id: ID, size: *ImVec2, border := false, flags: WindowFlags = .None) -> bool
(str_id: *u8, size: ImVec2 = ImVec2.{ 0, 0 }, border := false, flags: WindowFlags = .None) -> bool
(id: ID, size: ImVec2 = ImVec2.{ 0, 0 }, border := false, flags: WindowFlags = .None) -> bool
(str_id: *u8, size: ImVec2 = ImVec2.{ 0, 0 }, border := false, flags: WindowFlags = .None) -> bool
(id: ID, size: ImVec2 = ImVec2.{ 0, 0 }, border := false, flags: WindowFlags = .None) -> bool
BeginListBoxforeign4 overloadsSource
(label: *u8, size: *ImVec2) -> bool
(label: *u8, size: *ImVec2) -> bool
(label: *u8, size: ImVec2 = ImVec2.{ 0, 0 }) -> bool
(label: *u8, size: ImVec2 = ImVec2.{ 0, 0 }) -> bool
BeginMenuforeign2 overloadsSource
(label: *u8, enabled := true) -> bool
(label: *u8, enabled := true) -> bool
BeginTableforeign4 overloadsSource
(str_id: *u8, column: s32, flags: TableFlags = .None, outer_size: *ImVec2, inner_width: float = 0.0) -> bool
(str_id: *u8, column: s32, flags: TableFlags = .None, outer_size: *ImVec2, inner_width: float = 0.0) -> bool
(str_id: *u8, column: s32, flags: TableFlags = .None, outer_size: ImVec2 = ImVec2.{ 0.0, 0.0 }, inner_width: float = 0.0) -> bool
(str_id: *u8, column: s32, flags: TableFlags = .None, outer_size: ImVec2 = ImVec2.{ 0.0, 0.0 }, inner_width: float = 0.0) -> bool
BulletTextforeign2 overloadsSource
(fmt: *u8, __args: ..Any) -> void
(fmt: *u8, __args: ..Any) -> void
Buttonforeign4 overloadsSource
(label: *u8, size: *ImVec2) -> bool
(label: *u8, size: *ImVec2) -> bool
(label: *u8, size: ImVec2 = ImVec2.{ 0, 0 }) -> bool
(label: *u8, size: ImVec2 = ImVec2.{ 0, 0 }) -> bool
CalcListClippingforeign2 overloadsSource
(items_count: s32, items_height: float, out_items_display_start: *s32, out_items_display_end: *s32) -> void
(items_count: s32, items_height: float, out_items_display_start: *s32, out_items_display_end: *s32) -> void
CalcTextSizeforeign4 overloadsSource
(text: *u8, text_end: *u8 = null, hide_text_after_double_hash := false, wrap_width: float = -1.0) -> ImVec2
(text: *u8, text_end: *u8 = null, hide_text_after_double_hash := false, wrap_width: float = -1.0) -> ImVec2
(text: string, hide_text_after_double_hash := false, wrap_width: float = -1.0) -> ImVec2
(text: string, hide_text_after_double_hash := false, wrap_width: float = -1.0) -> ImVec2
Checkboxforeign2 overloadsSource
(label: *u8, v: *bool) -> bool
(label: *u8, v: *bool) -> bool
CheckboxFlagsforeign4 overloadsSource
(label: *u8, flags: *s32, flags_value: s32) -> bool
(label: *u8, flags: *u32, flags_value: u32) -> bool
(label: *u8, flags: *s32, flags_value: s32) -> bool
(label: *u8, flags: *u32, flags_value: u32) -> bool
ColorConvertHSVtoRGBforeign2 overloadsSource
(h: float, s: float, v: float, out_r: *float, out_g: *float, out_b: *float) -> void
(h: float, s: float, v: float, out_r: *float, out_g: *float, out_b: *float) -> void
ColorConvertRGBtoHSVforeign2 overloadsSource
(r: float, g: float, b: float, out_h: *float, out_s: *float, out_v: *float) -> void
(r: float, g: float, b: float, out_h: *float, out_s: *float, out_v: *float) -> void
Columnsforeign2 overloadsSource
(count: s32 = 1, id: *u8 = null, border := true) -> void
(count: s32 = 1, id: *u8 = null, border := true) -> void
Comboforeign6 overloadsSource
(label: *u8, current_item: *s32, items: **u8, items_count: s32, popup_max_height_in_items: s32 = -1) -> bool
(label: *u8, current_item: *s32, items_separated_by_zeros: *u8, popup_max_height_in_items: s32 = -1) -> bool
(label: *u8, current_item: *s32, items_getter: #type (data: *void, idx: s32, out_text: **u8) -> bool #c_call, data: *void, items_count: s32, popup_max_height_in_items: s32 = -1) -> bool
(label: *u8, current_item: *s32, items: **u8, items_count: s32, popup_max_height_in_items: s32 = -1) -> bool
(label: *u8, current_item: *s32, items_separated_by_zeros: *u8, popup_max_height_in_items: s32 = -1) -> bool
(label: *u8, current_item: *s32, items_getter: #type (data: *void, idx: s32, out_text: **u8) -> bool #c_call, data: *void, items_count: s32, popup_max_height_in_items: s32 = -1) -> bool
(version_str: *u8, sz_io: u64, sz_style: u64, sz_vec2: u64, sz_vec4: u64, sz_drawvert: u64, sz_drawidx: u64) -> bool
(version_str: *u8, sz_io: u64, sz_style: u64, sz_vec2: u64, sz_vec4: u64, sz_drawvert: u64, sz_drawidx: u64) -> bool
DragFloatforeign2 overloadsSource
(label: *u8, v: *float, v_speed: float = 1.0, v_min: float = 0.0, v_max: float = 0.0, format: *u8 = "%.3f", flags: SliderFlags = .None) -> bool
(label: *u8, v: *float, v_speed: float = 1.0, v_min: float = 0.0, v_max: float = 0.0, format: *u8 = "%.3f", flags: SliderFlags = .None) -> bool
DragFloat2foreign2 overloadsSource
(label: *u8, v: *[2] float, v_speed: float = 1.0, v_min: float = 0.0, v_max: float = 0.0, format: *u8 = "%.3f", flags: SliderFlags = .None) -> bool
(label: *u8, v: *[2] float, v_speed: float = 1.0, v_min: float = 0.0, v_max: float = 0.0, format: *u8 = "%.3f", flags: SliderFlags = .None) -> bool
DragFloat3foreign2 overloadsSource
(label: *u8, v: *[3] float, v_speed: float = 1.0, v_min: float = 0.0, v_max: float = 0.0, format: *u8 = "%.3f", flags: SliderFlags = .None) -> bool
(label: *u8, v: *[3] float, v_speed: float = 1.0, v_min: float = 0.0, v_max: float = 0.0, format: *u8 = "%.3f", flags: SliderFlags = .None) -> bool
DragFloat4foreign2 overloadsSource
(label: *u8, v: *[4] float, v_speed: float = 1.0, v_min: float = 0.0, v_max: float = 0.0, format: *u8 = "%.3f", flags: SliderFlags = .None) -> bool
(label: *u8, v: *[4] float, v_speed: float = 1.0, v_min: float = 0.0, v_max: float = 0.0, format: *u8 = "%.3f", flags: SliderFlags = .None) -> bool
DragFloatRange2foreign2 overloadsSource
(label: *u8, v_current_min: *float, v_current_max: *float, v_speed: float = 1.0, v_min: float = 0.0, v_max: float = 0.0, format: *u8 = "%.3f", format_max: *u8 = null, flags: SliderFlags = .None) -> bool
(label: *u8, v_current_min: *float, v_current_max: *float, v_speed: float = 1.0, v_min: float = 0.0, v_max: float = 0.0, format: *u8 = "%.3f", format_max: *u8 = null, flags: SliderFlags = .None) -> bool
DragIntforeign2 overloadsSource
(label: *u8, v: *s32, v_speed: float = 1.0, v_min: s32 = 0, v_max: s32 = 0, format: *u8 = "%d", flags: SliderFlags = .None) -> bool
(label: *u8, v: *s32, v_speed: float = 1.0, v_min: s32 = 0, v_max: s32 = 0, format: *u8 = "%d", flags: SliderFlags = .None) -> bool
DragInt2foreign2 overloadsSource
(label: *u8, v: *[2] s32, v_speed: float = 1.0, v_min: s32 = 0, v_max: s32 = 0, format: *u8 = "%d", flags: SliderFlags = .None) -> bool
(label: *u8, v: *[2] s32, v_speed: float = 1.0, v_min: s32 = 0, v_max: s32 = 0, format: *u8 = "%d", flags: SliderFlags = .None) -> bool
DragInt3foreign2 overloadsSource
(label: *u8, v: *[3] s32, v_speed: float = 1.0, v_min: s32 = 0, v_max: s32 = 0, format: *u8 = "%d", flags: SliderFlags = .None) -> bool
(label: *u8, v: *[3] s32, v_speed: float = 1.0, v_min: s32 = 0, v_max: s32 = 0, format: *u8 = "%d", flags: SliderFlags = .None) -> bool
DragInt4foreign2 overloadsSource
(label: *u8, v: *[4] s32, v_speed: float = 1.0, v_min: s32 = 0, v_max: s32 = 0, format: *u8 = "%d", flags: SliderFlags = .None) -> bool
(label: *u8, v: *[4] s32, v_speed: float = 1.0, v_min: s32 = 0, v_max: s32 = 0, format: *u8 = "%d", flags: SliderFlags = .None) -> bool
DragIntRange2foreign2 overloadsSource
(label: *u8, v_current_min: *s32, v_current_max: *s32, v_speed: float = 1.0, v_min: s32 = 0, v_max: s32 = 0, format: *u8 = "%d", format_max: *u8 = null, flags: SliderFlags = .None) -> bool
(label: *u8, v_current_min: *s32, v_current_max: *s32, v_speed: float = 1.0, v_min: s32 = 0, v_max: s32 = 0, format: *u8 = "%d", format_max: *u8 = null, flags: SliderFlags = .None) -> bool
DragScalarforeign2 overloadsSource
(label: *u8, data_type: DataType, p_data: *void, v_speed: float = 1.0, p_min: *void = null, p_max: *void = null, format: *u8 = null, flags: SliderFlags = .None) -> bool
(label: *u8, data_type: DataType, p_data: *void, v_speed: float = 1.0, p_min: *void = null, p_max: *void = null, format: *u8 = null, flags: SliderFlags = .None) -> bool
DragScalarNforeign2 overloadsSource
(label: *u8, data_type: DataType, p_data: *void, components: s32, v_speed: float = 1.0, p_min: *void = null, p_max: *void = null, format: *u8 = null, flags: SliderFlags = .None) -> bool
(label: *u8, data_type: DataType, p_data: *void, components: s32, v_speed: float = 1.0, p_min: *void = null, p_max: *void = null, format: *u8 = null, flags: SliderFlags = .None) -> bool
Endforeign2 overloadsSource
() -> void
() -> void
GetColumnOffsetforeign2 overloadsSource
(column_index: s32 = -1) -> float
(column_index: s32 = -1) -> float
GetColumnWidthforeign2 overloadsSource
(column_index: s32 = -1) -> float
(column_index: s32 = -1) -> float
GetIDforeign8 overloadsSource
(str_id: *u8) -> ID
(str_id_begin: *u8, str_id_end: *u8) -> ID
(ptr_id: *void) -> ID
(str_id: *u8) -> ID
(str_id_begin: *u8, str_id_end: *u8) -> ID
(ptr_id: *void) -> ID
(str_id: string) -> ID
(str_id: string) -> ID
Imageforeign4 overloadsSource
(user_texture_id: ImTextureID, size: *ImVec2, uv0: *ImVec2, uv1: *ImVec2, tint_col: *ImVec4, border_col: *ImVec4) -> void
(user_texture_id: ImTextureID, size: *ImVec2, uv0: *ImVec2, uv1: *ImVec2, tint_col: *ImVec4, border_col: *ImVec4) -> void
(user_texture_id: ImTextureID, size: ImVec2, uv0: ImVec2 = ImVec2.{ 0, 0 }, uv1: ImVec2 = ImVec2.{ 1, 1 }, tint_col: ImVec4 = ImVec4.{ 1, 1, 1, 1 }, border_col: ImVec4 = ImVec4.{ 0, 0, 0, 0 })
(user_texture_id: ImTextureID, size: ImVec2, uv0: ImVec2 = ImVec2.{ 0, 0 }, uv1: ImVec2 = ImVec2.{ 1, 1 }, tint_col: ImVec4 = ImVec4.{ 1, 1, 1, 1 }, border_col: ImVec4 = ImVec4.{ 0, 0, 0, 0 })
ImageButtonforeign8 overloadsSource
(str_id: *u8, user_texture_id: ImTextureID, size: *ImVec2, uv0: *ImVec2, uv1: *ImVec2, bg_col: *ImVec4, tint_col: *ImVec4) -> bool
(user_texture_id: ImTextureID, size: *ImVec2, uv0: *ImVec2, uv1: *ImVec2, frame_padding: s32 = -1, bg_col: *ImVec4, tint_col: *ImVec4) -> bool
(str_id: *u8, user_texture_id: ImTextureID, size: *ImVec2, uv0: *ImVec2, uv1: *ImVec2, bg_col: *ImVec4, tint_col: *ImVec4) -> bool
(user_texture_id: ImTextureID, size: *ImVec2, uv0: *ImVec2, uv1: *ImVec2, frame_padding: s32 = -1, bg_col: *ImVec4, tint_col: *ImVec4) -> bool
(str_id: *u8, user_texture_id: ImTextureID, size: ImVec2, uv0: ImVec2 = ImVec2.{ 0, 0 }, uv1: ImVec2 = ImVec2.{ 1, 1 }, bg_col: ImVec4 = ImVec4.{ 0, 0, 0, 0 }, tint_col: ImVec4 = ImVec4.{ 1, 1, 1, 1 }) -> bool
(user_texture_id: ImTextureID, size: ImVec2, uv0: ImVec2 = ImVec2.{ 0, 0 }, uv1: ImVec2 = ImVec2.{ 1, 1 }, frame_padding: s32 = -1, bg_col: ImVec4 = ImVec4.{ 0, 0, 0, 0 }, tint_col: ImVec4 = ImVec4.{ 1, 1, 1, 1 }) -> bool
(str_id: *u8, user_texture_id: ImTextureID, size: ImVec2, uv0: ImVec2 = ImVec2.{ 0, 0 }, uv1: ImVec2 = ImVec2.{ 1, 1 }, bg_col: ImVec4 = ImVec4.{ 0, 0, 0, 0 }, tint_col: ImVec4 = ImVec4.{ 1, 1, 1, 1 }) -> bool
(user_texture_id: ImTextureID, size: ImVec2, uv0: ImVec2 = ImVec2.{ 0, 0 }, uv1: ImVec2 = ImVec2.{ 1, 1 }, frame_padding: s32 = -1, bg_col: ImVec4 = ImVec4.{ 0, 0, 0, 0 }, tint_col: ImVec4 = ImVec4.{ 1, 1, 1, 1 }) -> bool
Indentforeign2 overloadsSource
(indent_w: float = 0.0) -> void
(indent_w: float = 0.0) -> void
InputDoubleforeign2 overloadsSource
(label: *u8, v: *float64, step: float64 = 0.0, step_fast: float64 = 0.0, format: *u8 = "%.6f", flags: InputTextFlags = .None) -> bool
(label: *u8, v: *float64, step: float64 = 0.0, step_fast: float64 = 0.0, format: *u8 = "%.6f", flags: InputTextFlags = .None) -> bool
InputFloatforeign2 overloadsSource
(label: *u8, v: *float, step: float = 0.0, step_fast: float = 0.0, format: *u8 = "%.3f", flags: InputTextFlags = .None) -> bool
(label: *u8, v: *float, step: float = 0.0, step_fast: float = 0.0, format: *u8 = "%.3f", flags: InputTextFlags = .None) -> bool
InputIntforeign2 overloadsSource
(label: *u8, v: *s32, step: s32 = 1, step_fast: s32 = 100, flags: InputTextFlags = .None) -> bool
(label: *u8, v: *s32, step: s32 = 1, step_fast: s32 = 100, flags: InputTextFlags = .None) -> bool
InputScalarforeign2 overloadsSource
(label: *u8, data_type: DataType, p_data: *void, p_step: *void = null, p_step_fast: *void = null, format: *u8 = null, flags: InputTextFlags = .None) -> bool
(label: *u8, data_type: DataType, p_data: *void, p_step: *void = null, p_step_fast: *void = null, format: *u8 = null, flags: InputTextFlags = .None) -> bool
InputScalarNforeign2 overloadsSource
(label: *u8, data_type: DataType, p_data: *void, components: s32, p_step: *void = null, p_step_fast: *void = null, format: *u8 = null, flags: InputTextFlags = .None) -> bool
(label: *u8, data_type: DataType, p_data: *void, components: s32, p_step: *void = null, p_step_fast: *void = null, format: *u8 = null, flags: InputTextFlags = .None) -> bool
InputTextMultilineforeign4 overloadsSource
(label: *u8, buf: *u8, buf_size: u64, size: *ImVec2, flags: InputTextFlags = .None, callback: InputTextCallback = null, user_data: *void = null) -> bool
(label: *u8, buf: *u8, buf_size: u64, size: *ImVec2, flags: InputTextFlags = .None, callback: InputTextCallback = null, user_data: *void = null) -> bool
(label: *u8, buf: *u8, buf_size: u64, size: ImVec2 = ImVec2.{ 0, 0 }, flags: InputTextFlags = .None, callback: InputTextCallback = null, user_data: *void = null) -> bool
(label: *u8, buf: *u8, buf_size: u64, size: ImVec2 = ImVec2.{ 0, 0 }, flags: InputTextFlags = .None, callback: InputTextCallback = null, user_data: *void = null) -> bool
LabelTextforeign2 overloadsSource
(label: *u8, fmt: *u8, __args: ..Any) -> void
(label: *u8, fmt: *u8, __args: ..Any) -> void
ListBoxforeign4 overloadsSource
(label: *u8, current_item: *s32, items: **u8, items_count: s32, height_in_items: s32 = -1) -> bool
(label: *u8, current_item: *s32, items_getter: #type (data: *void, idx: s32, out_text: **u8) -> bool #c_call, data: *void, items_count: s32, height_in_items: s32 = -1) -> bool
(label: *u8, current_item: *s32, items: **u8, items_count: s32, height_in_items: s32 = -1) -> bool
(label: *u8, current_item: *s32, items_getter: #type (data: *void, idx: s32, out_text: **u8) -> bool #c_call, data: *void, items_count: s32, height_in_items: s32 = -1) -> bool
LogTextforeign2 overloadsSource
(fmt: *u8, __args: ..Any) -> void
(fmt: *u8, __args: ..Any) -> void
LogToClipboardforeign2 overloadsSource
(auto_open_depth: s32 = -1) -> void
(auto_open_depth: s32 = -1) -> void
LogToFileforeign2 overloadsSource
(auto_open_depth: s32 = -1, filename: *u8 = null) -> void
(auto_open_depth: s32 = -1, filename: *u8 = null) -> void
LogToTTYforeign2 overloadsSource
(auto_open_depth: s32 = -1) -> void
(auto_open_depth: s32 = -1) -> void
MemAllocforeign2 overloadsSource
(size: u64) -> *void
(size: u64) -> *void
MemFreeforeign2 overloadsSource
(ptr: *void) -> void
(ptr: *void) -> void
PlotHistogramforeign4 overloadsSource
(label: *u8, values: *float, values_count: s32, values_offset: s32 = 0, overlay_text: *u8 = null, scale_min: float = FLOAT32_MAX, scale_max: float = FLOAT32_MAX, graph_size: ImVec2 = .{ 0, 0 }, stride: s32 = 4) -> void
(label: *u8, values_getter: #type (data: *void, idx: s32) -> float #c_call, data: *void, values_count: s32, values_offset: s32 = 0, overlay_text: *u8 = null, scale_min: float = FLOAT32_MAX, scale_max: float = FLOAT32_MAX, graph_size: ImVec2 = .{ 0, 0 }) -> void
(label: *u8, values: *float, values_count: s32, values_offset: s32 = 0, overlay_text: *u8 = null, scale_min: float = FLOAT32_MAX, scale_max: float = FLOAT32_MAX, graph_size: ImVec2 = .{ 0, 0 }, stride: s32 = 4) -> void
(label: *u8, values_getter: #type (data: *void, idx: s32) -> float #c_call, data: *void, values_count: s32, values_offset: s32 = 0, overlay_text: *u8 = null, scale_min: float = FLOAT32_MAX, scale_max: float = FLOAT32_MAX, graph_size: ImVec2 = .{ 0, 0 }) -> void
PlotLinesforeign4 overloadsSource
(label: *u8, values: *float, values_count: s32, values_offset: s32 = 0, overlay_text: *u8 = null, scale_min: float = FLOAT32_MAX, scale_max: float = FLOAT32_MAX, graph_size: ImVec2 = .{ 0, 0 }, stride: s32 = 4) -> void
(label: *u8, values_getter: #type (data: *void, idx: s32) -> float #c_call, data: *void, values_count: s32, values_offset: s32 = 0, overlay_text: *u8 = null, scale_min: float = FLOAT32_MAX, scale_max: float = FLOAT32_MAX, graph_size: ImVec2 = .{ 0, 0 }) -> void
(label: *u8, values: *float, values_count: s32, values_offset: s32 = 0, overlay_text: *u8 = null, scale_min: float = FLOAT32_MAX, scale_max: float = FLOAT32_MAX, graph_size: ImVec2 = .{ 0, 0 }, stride: s32 = 4) -> void
(label: *u8, values_getter: #type (data: *void, idx: s32) -> float #c_call, data: *void, values_count: s32, values_offset: s32 = 0, overlay_text: *u8 = null, scale_min: float = FLOAT32_MAX, scale_max: float = FLOAT32_MAX, graph_size: ImVec2 = .{ 0, 0 }) -> void
PopStyleVarforeign2 overloadsSource
(count: s32 = 1) -> void
(count: s32 = 1) -> void
ProgressBarforeign4 overloadsSource
(fraction: float, size_arg: *ImVec2, overlay: *u8 = null) -> void
(fraction: float, size_arg: *ImVec2, overlay: *u8 = null) -> void
(fraction: float, size_arg: ImVec2 = ImVec2.{ -FLOAT32_MIN, 0 }, overlay: *u8 = null)
(fraction: float, size_arg: ImVec2 = ImVec2.{ -FLOAT32_MIN, 0 }, overlay: *u8 = null)
PushClipRectforeign4 overloadsSource
(clip_rect_min: *ImVec2, clip_rect_max: *ImVec2, intersect_with_current_clip_rect: bool) -> void
(clip_rect_min: *ImVec2, clip_rect_max: *ImVec2, intersect_with_current_clip_rect: bool) -> void
(clip_rect_min: ImVec2, clip_rect_max: ImVec2, intersect_with_current_clip_rect: bool)
(clip_rect_min: ImVec2, clip_rect_max: ImVec2, intersect_with_current_clip_rect: bool)
PushIDforeign10 overloadsSource
(str_id: *u8) -> void
(str_id_begin: *u8, str_id_end: *u8) -> void
(ptr_id: *void) -> void
(int_id: s32) -> void
(str_id: *u8) -> void
(str_id_begin: *u8, str_id_end: *u8) -> void
(ptr_id: *void) -> void
(int_id: s32) -> void
(str_id: string)
(str_id: string)
PushItemWidthforeign2 overloadsSource
(item_width: float) -> void
(item_width: float) -> void
PushTabStopforeign2 overloadsSource
(tab_stop: bool) -> void
(tab_stop: bool) -> void
PushTextWrapPosforeign2 overloadsSource
(wrap_local_pos_x: float = 0.0) -> void
(wrap_local_pos_x: float = 0.0) -> void
RadioButtonforeign4 overloadsSource
(label: *u8, active: bool) -> bool
(label: *u8, v: *s32, v_button: s32) -> bool
(label: *u8, active: bool) -> bool
(label: *u8, v: *s32, v_button: s32) -> bool
SameLineforeign2 overloadsSource
(offset_from_start_x: float = 0.0, spacing: float = -1.0) -> void
(offset_from_start_x: float = 0.0, spacing: float = -1.0) -> void
Selectableforeign8 overloadsSource
(label: *u8, selected := false, flags: SelectableFlags = .None, size: *ImVec2) -> bool
(label: *u8, p_selected: *bool, flags: SelectableFlags = .None, size: *ImVec2) -> bool
(label: *u8, selected := false, flags: SelectableFlags = .None, size: *ImVec2) -> bool
(label: *u8, p_selected: *bool, flags: SelectableFlags = .None, size: *ImVec2) -> bool
(label: *u8, selected := false, flags: SelectableFlags = .None, size: ImVec2 = ImVec2.{ 0, 0 }) -> bool
(label: *u8, p_selected: *bool, flags: SelectableFlags = .None, size: ImVec2 = ImVec2.{ 0, 0 }) -> bool
(label: *u8, selected := false, flags: SelectableFlags = .None, size: ImVec2 = ImVec2.{ 0, 0 }) -> bool
(label: *u8, p_selected: *bool, flags: SelectableFlags = .None, size: ImVec2 = ImVec2.{ 0, 0 }) -> bool
SetColumnOffsetforeign2 overloadsSource
(column_index: s32, offset_x: float) -> void
(column_index: s32, offset_x: float) -> void
SetColumnWidthforeign2 overloadsSource
(column_index: s32, width: float) -> void
(column_index: s32, width: float) -> void
SetDragDropPayloadforeign2 overloadsSource
(type: *u8, data: *void, sz: u64, cond: Cond = .None) -> bool
(type: *u8, data: *void, sz: u64, cond: Cond = .None) -> bool
(size_min: *ImVec2, size_max: *ImVec2, custom_callback: SizeCallback = null, custom_callback_data: *void = null) -> void
(size_min: *ImVec2, size_max: *ImVec2, custom_callback: SizeCallback = null, custom_callback_data: *void = null) -> void
(size_min: ImVec2, size_max: ImVec2, custom_callback: SizeCallback = null, custom_callback_data: *void = null)
(size_min: ImVec2, size_max: ImVec2, custom_callback: SizeCallback = null, custom_callback_data: *void = null)
SetScrollFromPosXforeign2 overloadsSource
(local_x: float, center_x_ratio: float = 0.5) -> void
(local_x: float, center_x_ratio: float = 0.5) -> void
SetScrollFromPosYforeign2 overloadsSource
(local_y: float, center_y_ratio: float = 0.5) -> void
(local_y: float, center_y_ratio: float = 0.5) -> void
SetScrollHereXforeign2 overloadsSource
(center_x_ratio: float = 0.5) -> void
(center_x_ratio: float = 0.5) -> void
SetScrollHereYforeign2 overloadsSource
(center_y_ratio: float = 0.5) -> void
(center_y_ratio: float = 0.5) -> void
SetScrollXforeign2 overloadsSource
(scroll_x: float) -> void
(scroll_x: float) -> void
SetScrollYforeign2 overloadsSource
(scroll_y: float) -> void
(scroll_y: float) -> void
SetTabItemClosedforeign2 overloadsSource
(tab_or_docked_window_label: *u8) -> void
(tab_or_docked_window_label: *u8) -> void
SetTooltipforeign2 overloadsSource
(fmt: *u8, __args: ..Any) -> void
(fmt: *u8, __args: ..Any) -> void
SetWindowCollapsedforeign4 overloadsSource
(collapsed: bool, cond: Cond = .None) -> void
(name: *u8, collapsed: bool, cond: Cond = .None) -> void
(collapsed: bool, cond: Cond = .None) -> void
(name: *u8, collapsed: bool, cond: Cond = .None) -> void
SetWindowFocusforeign4 overloadsSource
() -> void
(name: *u8) -> void
() -> void
(name: *u8) -> void
ShowDemoWindowforeign2 overloadsSource
(p_open: *bool = null) -> void
(p_open: *bool = null) -> void
SliderAngleforeign2 overloadsSource
(label: *u8, v_rad: *float, v_degrees_min: float = -360.0, v_degrees_max: float = +360.0, format: *u8 = "%.0f deg", flags: SliderFlags = .None) -> bool
(label: *u8, v_rad: *float, v_degrees_min: float = -360.0, v_degrees_max: float = +360.0, format: *u8 = "%.0f deg", flags: SliderFlags = .None) -> bool
SliderFloatforeign2 overloadsSource
(label: *u8, v: *float, v_min: float, v_max: float, format: *u8 = "%.3f", flags: SliderFlags = .None) -> bool
(label: *u8, v: *float, v_min: float, v_max: float, format: *u8 = "%.3f", flags: SliderFlags = .None) -> bool
SliderFloat2foreign2 overloadsSource
(label: *u8, v: *[2] float, v_min: float, v_max: float, format: *u8 = "%.3f", flags: SliderFlags = .None) -> bool
(label: *u8, v: *[2] float, v_min: float, v_max: float, format: *u8 = "%.3f", flags: SliderFlags = .None) -> bool
SliderFloat3foreign2 overloadsSource
(label: *u8, v: *[3] float, v_min: float, v_max: float, format: *u8 = "%.3f", flags: SliderFlags = .None) -> bool
(label: *u8, v: *[3] float, v_min: float, v_max: float, format: *u8 = "%.3f", flags: SliderFlags = .None) -> bool
SliderFloat4foreign2 overloadsSource
(label: *u8, v: *[4] float, v_min: float, v_max: float, format: *u8 = "%.3f", flags: SliderFlags = .None) -> bool
(label: *u8, v: *[4] float, v_min: float, v_max: float, format: *u8 = "%.3f", flags: SliderFlags = .None) -> bool
SliderIntforeign2 overloadsSource
(label: *u8, v: *s32, v_min: s32, v_max: s32, format: *u8 = "%d", flags: SliderFlags = .None) -> bool
(label: *u8, v: *s32, v_min: s32, v_max: s32, format: *u8 = "%d", flags: SliderFlags = .None) -> bool
SliderInt2foreign2 overloadsSource
(label: *u8, v: *[2] s32, v_min: s32, v_max: s32, format: *u8 = "%d", flags: SliderFlags = .None) -> bool
(label: *u8, v: *[2] s32, v_min: s32, v_max: s32, format: *u8 = "%d", flags: SliderFlags = .None) -> bool
SliderInt3foreign2 overloadsSource
(label: *u8, v: *[3] s32, v_min: s32, v_max: s32, format: *u8 = "%d", flags: SliderFlags = .None) -> bool
(label: *u8, v: *[3] s32, v_min: s32, v_max: s32, format: *u8 = "%d", flags: SliderFlags = .None) -> bool
SliderInt4foreign2 overloadsSource
(label: *u8, v: *[4] s32, v_min: s32, v_max: s32, format: *u8 = "%d", flags: SliderFlags = .None) -> bool
(label: *u8, v: *[4] s32, v_min: s32, v_max: s32, format: *u8 = "%d", flags: SliderFlags = .None) -> bool
SliderScalarforeign2 overloadsSource
(label: *u8, data_type: DataType, p_data: *void, p_min: *void, p_max: *void, format: *u8 = null, flags: SliderFlags = .None) -> bool
(label: *u8, data_type: DataType, p_data: *void, p_min: *void, p_max: *void, format: *u8 = null, flags: SliderFlags = .None) -> bool
SliderScalarNforeign2 overloadsSource
(label: *u8, data_type: DataType, p_data: *void, components: s32, p_min: *void, p_max: *void, format: *u8 = null, flags: SliderFlags = .None) -> bool
(label: *u8, data_type: DataType, p_data: *void, components: s32, p_min: *void, p_max: *void, format: *u8 = null, flags: SliderFlags = .None) -> bool
Textforeign2 overloadsSource
(fmt: *u8, __args: ..Any) -> void
(fmt: *u8, __args: ..Any) -> void
TextDisabledforeign2 overloadsSource
(fmt: *u8, __args: ..Any) -> void
(fmt: *u8, __args: ..Any) -> void
TextUnformattedforeign4 overloadsSource
(text: *u8, text_end: *u8 = null) -> void
(text: *u8, text_end: *u8 = null) -> void
(text: string)
(text: string)
TextWrappedforeign2 overloadsSource
(fmt: *u8, __args: ..Any) -> void
(fmt: *u8, __args: ..Any) -> void
TreeNodeforeign6 overloadsSource
(label: *u8) -> bool
(str_id: *u8, fmt: *u8, __args: ..Any) -> bool
(ptr_id: *void, fmt: *u8, __args: ..Any) -> bool
(label: *u8) -> bool
(str_id: *u8, fmt: *u8, __args: ..Any) -> bool
(ptr_id: *void, fmt: *u8, __args: ..Any) -> bool
TreePushforeign4 overloadsSource
(str_id: *u8) -> void
(ptr_id: *void) -> void
(str_id: *u8) -> void
(ptr_id: *void) -> void
Unindentforeign2 overloadsSource
(indent_w: float = 0.0) -> void
(indent_w: float = 0.0) -> void
Valueforeign8 overloadsSource
(prefix: *u8, b: bool) -> void
(prefix: *u8, v: s32) -> void
(prefix: *u8, v: u32) -> void
(prefix: *u8, v: float, float_format: *u8 = null) -> void
(prefix: *u8, b: bool) -> void
(prefix: *u8, v: s32) -> void
(prefix: *u8, v: u32) -> void
(prefix: *u8, v: float, float_format: *u8 = null) -> void
VSliderFloatforeign4 overloadsSource
(label: *u8, size: *ImVec2, v: *float, v_min: float, v_max: float, format: *u8 = "%.3f", flags: SliderFlags = .None) -> bool
(label: *u8, size: *ImVec2, v: *float, v_min: float, v_max: float, format: *u8 = "%.3f", flags: SliderFlags = .None) -> bool
(label: *u8, size: ImVec2, v: *float, v_min: float, v_max: float, format: *u8 = "%.3f", flags: SliderFlags = .None) -> bool
(label: *u8, size: ImVec2, v: *float, v_min: float, v_max: float, format: *u8 = "%.3f", flags: SliderFlags = .None) -> bool
VSliderIntforeign4 overloadsSource
(label: *u8, size: *ImVec2, v: *s32, v_min: s32, v_max: s32, format: *u8 = "%d", flags: SliderFlags = .None) -> bool
(label: *u8, size: *ImVec2, v: *s32, v_min: s32, v_max: s32, format: *u8 = "%d", flags: SliderFlags = .None) -> bool
(label: *u8, size: ImVec2, v: *s32, v_min: s32, v_max: s32, format: *u8 = "%d", flags: SliderFlags = .None) -> bool
(label: *u8, size: ImVec2, v: *s32, v_min: s32, v_max: s32, format: *u8 = "%d", flags: SliderFlags = .None) -> bool
VSliderScalarforeign4 overloadsSource
(label: *u8, size: *ImVec2, data_type: DataType, p_data: *void, p_min: *void, p_max: *void, format: *u8 = null, flags: SliderFlags = .None) -> bool
(label: *u8, size: *ImVec2, data_type: DataType, p_data: *void, p_min: *void, p_max: *void, format: *u8 = null, flags: SliderFlags = .None) -> bool
(label: *u8, size: ImVec2, data_type: DataType, p_data: *void, p_min: *void, p_max: *void, format: *u8 = null, flags: SliderFlags = .None) -> bool
(label: *u8, size: ImVec2, data_type: DataType, p_data: *void, p_min: *void, p_max: *void, format: *u8 = null, flags: SliderFlags = .None) -> bool

Types#

BackendFlagsenum flagsforeignSource
:: enum_flags
None
HasGamepad
HasMouseCursors
HasSetMousePos
RendererHasVtxOffset
ImGuiBackendFlags_None
ImGuiBackendFlags_HasGamepad
ImGuiBackendFlags_HasMouseCursors
ImGuiBackendFlags_HasSetMousePos
ImGuiBackendFlags_RendererHasVtxOffset
ButtonFlagsenum flagsforeignSource
:: enum_flags
None
MouseButtonLeft
MouseButtonRight
MouseButtonMiddle
MouseButtonMask_
MouseButtonDefault_
ImGuiButtonFlags_None
ImGuiButtonFlags_MouseButtonLeft
ImGuiButtonFlags_MouseButtonRight
ImGuiButtonFlags_MouseButtonMiddle
ImGuiButtonFlags_MouseButtonMask_
ImGuiButtonFlags_MouseButtonDefault_
ColenumforeignSource
:: enum
Text
TextDisabled
WindowBg
ChildBg
PopupBg
Border
BorderShadow
FrameBg
FrameBgHovered
FrameBgActive
TitleBg
TitleBgActive
TitleBgCollapsed
MenuBarBg
ScrollbarBg
ScrollbarGrab
ScrollbarGrabHovered
ScrollbarGrabActive
CheckMark
SliderGrab
SliderGrabActive
Button
ButtonHovered
ButtonActive
Header
HeaderHovered
HeaderActive
Separator
SeparatorHovered
SeparatorActive
ResizeGrip
ResizeGripHovered
ResizeGripActive
Tab
TabHovered
TabActive
TabUnfocused
TabUnfocusedActive
PlotLines
PlotLinesHovered
PlotHistogram
PlotHistogramHovered
TableHeaderBg
TableBorderStrong
TableBorderLight
TableRowBg
TableRowBgAlt
TextSelectedBg
DragDropTarget
NavHighlight
NavWindowingHighlight
NavWindowingDimBg
ModalWindowDimBg
COUNT
ImGuiCol_Text
ImGuiCol_TextDisabled
ImGuiCol_WindowBg
ImGuiCol_ChildBg
ImGuiCol_PopupBg
ImGuiCol_Border
ImGuiCol_BorderShadow
ImGuiCol_FrameBg
ImGuiCol_FrameBgHovered
ImGuiCol_FrameBgActive
ImGuiCol_TitleBg
ImGuiCol_TitleBgActive
ImGuiCol_TitleBgCollapsed
ImGuiCol_MenuBarBg
ImGuiCol_ScrollbarBg
ImGuiCol_ScrollbarGrab
ImGuiCol_ScrollbarGrabHovered
ImGuiCol_ScrollbarGrabActive
ImGuiCol_CheckMark
ImGuiCol_SliderGrab
ImGuiCol_SliderGrabActive
ImGuiCol_Button
ImGuiCol_ButtonHovered
ImGuiCol_ButtonActive
ImGuiCol_Header
ImGuiCol_HeaderHovered
ImGuiCol_HeaderActive
ImGuiCol_Separator
ImGuiCol_SeparatorHovered
ImGuiCol_SeparatorActive
ImGuiCol_ResizeGrip
ImGuiCol_ResizeGripHovered
ImGuiCol_ResizeGripActive
ImGuiCol_Tab
ImGuiCol_TabHovered
ImGuiCol_TabActive
ImGuiCol_TabUnfocused
ImGuiCol_TabUnfocusedActive
ImGuiCol_PlotLines
ImGuiCol_PlotLinesHovered
ImGuiCol_PlotHistogram
ImGuiCol_PlotHistogramHovered
ImGuiCol_TableHeaderBg
ImGuiCol_TableBorderStrong
ImGuiCol_TableBorderLight
ImGuiCol_TableRowBg
ImGuiCol_TableRowBgAlt
ImGuiCol_TextSelectedBg
ImGuiCol_DragDropTarget
ImGuiCol_NavHighlight
ImGuiCol_NavWindowingHighlight
ImGuiCol_NavWindowingDimBg
ImGuiCol_ModalWindowDimBg
ImGuiCol_COUNT
ColorEditFlagsenum flagsforeignSource
:: enum_flags
None
NoAlpha
NoPicker
NoOptions
NoSmallPreview
NoInputs
NoTooltip
NoLabel
NoSidePreview
NoDragDrop
NoBorder
AlphaBar
AlphaPreview
AlphaPreviewHalf
HDR
DisplayRGB
DisplayHSV
DisplayHex
Uint8
Float
PickerHueBar
PickerHueWheel
InputRGB
InputHSV
DefaultOptions_
DisplayMask_
DataTypeMask_
PickerMask_
InputMask_
ImGuiColorEditFlags_None
ImGuiColorEditFlags_NoAlpha
ImGuiColorEditFlags_NoPicker
ImGuiColorEditFlags_NoOptions
ImGuiColorEditFlags_NoSmallPreview
ImGuiColorEditFlags_NoInputs
ImGuiColorEditFlags_NoTooltip
ImGuiColorEditFlags_NoLabel
ImGuiColorEditFlags_NoSidePreview
ImGuiColorEditFlags_NoDragDrop
ImGuiColorEditFlags_NoBorder
ImGuiColorEditFlags_AlphaBar
ImGuiColorEditFlags_AlphaPreview
ImGuiColorEditFlags_AlphaPreviewHalf
ImGuiColorEditFlags_HDR
ImGuiColorEditFlags_DisplayRGB
ImGuiColorEditFlags_DisplayHSV
ImGuiColorEditFlags_DisplayHex
ImGuiColorEditFlags_Uint8
ImGuiColorEditFlags_Float
ImGuiColorEditFlags_PickerHueBar
ImGuiColorEditFlags_PickerHueWheel
ImGuiColorEditFlags_InputRGB
ImGuiColorEditFlags_InputHSV
ImGuiColorEditFlags_DefaultOptions_
ImGuiColorEditFlags_DisplayMask_
ImGuiColorEditFlags_DataTypeMask_
ImGuiColorEditFlags_PickerMask_
ImGuiColorEditFlags_InputMask_
ComboFlagsenum flagsforeignSource
:: enum_flags
None
PopupAlignLeft
HeightSmall
HeightRegular
HeightLarge
HeightLargest
NoArrowButton
NoPreview
HeightMask_
ImGuiComboFlags_None
ImGuiComboFlags_PopupAlignLeft
ImGuiComboFlags_HeightSmall
ImGuiComboFlags_HeightRegular
ImGuiComboFlags_HeightLarge
ImGuiComboFlags_HeightLargest
ImGuiComboFlags_NoArrowButton
ImGuiComboFlags_NoPreview
ImGuiComboFlags_HeightMask_
CondenumforeignSource
:: enum
None
Always
Once
FirstUseEver
Appearing
ImGuiCond_None
ImGuiCond_Always
ImGuiCond_Once
ImGuiCond_FirstUseEver
ImGuiCond_Appearing
ConfigFlagsenum flagsforeignSource
:: enum_flags
None
NavEnableKeyboard
NavEnableGamepad
NavEnableSetMousePos
NavNoCaptureKeyboard
NoMouse
NoMouseCursorChange
IsSRGB
IsTouchScreen
ImGuiConfigFlags_None
ImGuiConfigFlags_NavEnableKeyboard
ImGuiConfigFlags_NavEnableGamepad
ImGuiConfigFlags_NavEnableSetMousePos
ImGuiConfigFlags_NavNoCaptureKeyboard
ImGuiConfigFlags_NoMouse
ImGuiConfigFlags_NoMouseCursorChange
ImGuiConfigFlags_IsSRGB
ImGuiConfigFlags_IsTouchScreen
DataTypeenumforeignSource
:: enum
S8
U8
S16
U16
S32
U32
S64
U64
Float
Double
COUNT
ImGuiDataType_S8
ImGuiDataType_U8
ImGuiDataType_S16
ImGuiDataType_U16
ImGuiDataType_S32
ImGuiDataType_U32
ImGuiDataType_S64
ImGuiDataType_U64
ImGuiDataType_Float
ImGuiDataType_Double
ImGuiDataType_COUNT
DirenumforeignSource
:: enum
None
Left
Right
Up
Down
COUNT
ImGuiDir_None
ImGuiDir_Left
ImGuiDir_Right
ImGuiDir_Up
ImGuiDir_Down
ImGuiDir_COUNT
DragDropFlagsenum flagsforeignSource
:: enum_flags
None
SourceNoPreviewTooltip
SourceNoDisableHover
SourceNoHoldToOpenOthers
SourceAllowNullID
SourceExtern
SourceAutoExpirePayload
AcceptBeforeDelivery
AcceptNoDrawDefaultRect
AcceptNoPreviewTooltip
AcceptPeekOnly
ImGuiDragDropFlags_None
ImGuiDragDropFlags_SourceNoPreviewTooltip
ImGuiDragDropFlags_SourceNoDisableHover
ImGuiDragDropFlags_SourceNoHoldToOpenOthers
ImGuiDragDropFlags_SourceAllowNullID
ImGuiDragDropFlags_SourceExtern
ImGuiDragDropFlags_SourceAutoExpirePayload
ImGuiDragDropFlags_AcceptBeforeDelivery
ImGuiDragDropFlags_AcceptNoDrawDefaultRect
ImGuiDragDropFlags_AcceptNoPreviewTooltip
ImGuiDragDropFlags_AcceptPeekOnly
FocusedFlagsenum flagsforeignSource
:: enum_flags
None
ChildWindows
RootWindow
AnyWindow
NoPopupHierarchy
RootAndChildWindows
ImGuiFocusedFlags_None
ImGuiFocusedFlags_ChildWindows
ImGuiFocusedFlags_RootWindow
ImGuiFocusedFlags_AnyWindow
ImGuiFocusedFlags_NoPopupHierarchy
ImGuiFocusedFlags_RootAndChildWindows
HoveredFlagsenum flagsforeignSource
:: enum_flags
None
ChildWindows
RootWindow
AnyWindow
NoPopupHierarchy
AllowWhenBlockedByPopup
AllowWhenBlockedByActiveItem
AllowWhenOverlapped
AllowWhenDisabled
NoNavOverride
RectOnly
RootAndChildWindows
DelayNormal
DelayShort
NoSharedDelay
ImGuiHoveredFlags_None
ImGuiHoveredFlags_ChildWindows
ImGuiHoveredFlags_RootWindow
ImGuiHoveredFlags_AnyWindow
ImGuiHoveredFlags_NoPopupHierarchy
ImGuiHoveredFlags_AllowWhenBlockedByPopup
ImGuiHoveredFlags_AllowWhenBlockedByActiveItem
ImGuiHoveredFlags_AllowWhenOverlapped
ImGuiHoveredFlags_AllowWhenDisabled
ImGuiHoveredFlags_NoNavOverride
ImGuiHoveredFlags_RectOnly
ImGuiHoveredFlags_RootAndChildWindows
ImGuiHoveredFlags_DelayNormal
ImGuiHoveredFlags_DelayShort
ImGuiHoveredFlags_NoSharedDelay
ImDrawCornerFlagsenum flagsforeignSource
:: enum_flags
None
TopLeft
TopRight
BotLeft
BotRight
All
Top
Bot
Left
Right
ImDrawCornerFlags_None
ImDrawCornerFlags_TopLeft
ImDrawCornerFlags_TopRight
ImDrawCornerFlags_BotLeft
ImDrawCornerFlags_BotRight
ImDrawCornerFlags_All
ImDrawCornerFlags_Top
ImDrawCornerFlags_Bot
ImDrawCornerFlags_Left
ImDrawCornerFlags_Right
ImDrawFlagsenum flagsforeignSource
:: enum_flags
None
Closed
RoundCornersTopLeft
RoundCornersTopRight
RoundCornersBottomLeft
RoundCornersBottomRight
RoundCornersNone
RoundCornersTop
RoundCornersBottom
RoundCornersLeft
RoundCornersRight
RoundCornersAll
RoundCornersDefault_
RoundCornersMask_
ImDrawFlags_None
ImDrawFlags_Closed
ImDrawFlags_RoundCornersTopLeft
ImDrawFlags_RoundCornersTopRight
ImDrawFlags_RoundCornersBottomLeft
ImDrawFlags_RoundCornersBottomRight
ImDrawFlags_RoundCornersNone
ImDrawFlags_RoundCornersTop
ImDrawFlags_RoundCornersBottom
ImDrawFlags_RoundCornersLeft
ImDrawFlags_RoundCornersRight
ImDrawFlags_RoundCornersAll
ImDrawFlags_RoundCornersDefault_
ImDrawFlags_RoundCornersMask_
ImDrawListFlagsenum flagsforeignSource
:: enum_flags
None
AntiAliasedLines
AntiAliasedLinesUseTex
AntiAliasedFill
AllowVtxOffset
ImDrawListFlags_None
ImDrawListFlags_AntiAliasedLines
ImDrawListFlags_AntiAliasedLinesUseTex
ImDrawListFlags_AntiAliasedFill
ImDrawListFlags_AllowVtxOffset
ImFontstructforeignSource
:: struct
IndexAdvanceX: ImVector(float)
FallbackAdvanceX: float
FontSize: float
IndexLookup: ImVector(ImWchar)
FallbackGlyph: *ImFontGlyph
ContainerAtlas: *ImFontAtlas
ConfigData: *ImFontConfig
ConfigDataCount: s16
FallbackChar: ImWchar
EllipsisChar: ImWchar
EllipsisCharCount: s16
EllipsisWidth: float
EllipsisCharStep: float
DirtyLookupTables: bool
Scale: float
Ascent: float
Descent: float
MetricsTotalSurface: s32
Used4kPagesMap: [2] ImU8
ImFontAtlasstructforeignSource
:: struct
TexDesiredWidth: s32
TexGlyphPadding: s32
Locked: bool
UserData: *void
TexReady: bool
TexPixelsUseColors: bool
TexPixelsAlpha8: *u8
TexPixelsRGBA32: *u32
TexWidth: s32
TexHeight: s32
TexUvScale: ImVec2
TexUvWhitePixel: ImVec2
Fonts: ImVector(*ImFont)
ConfigData: ImVector(ImFontConfig)
TexUvLines: [64] ImVec4
FontBuilderIO: *ImFontBuilderIO
FontBuilderFlags: u32
PackIdMouseCursors: s32
PackIdLines: s32
ImFontAtlasFlagsenum flagsforeignSource
:: enum_flags
None
NoPowerOfTwoHeight
NoMouseCursors
NoBakedLines
ImFontAtlasFlags_None
ImFontAtlasFlags_NoPowerOfTwoHeight
ImFontAtlasFlags_NoMouseCursors
ImFontAtlasFlags_NoBakedLines
ImFontConfigstructforeignSource
:: struct
FontData: *void
FontDataSize: s32
FontDataOwnedByAtlas: bool
FontNo: s32
SizePixels: float
OversampleH: s32
OversampleV: s32
PixelSnapH: bool
GlyphExtraSpacing: ImVec2
GlyphOffset: ImVec2
GlyphRanges: *ImWchar
GlyphMinAdvanceX: float
GlyphMaxAdvanceX: float
MergeMode: bool
FontBuilderFlags: u32
RasterizerMultiply: float
EllipsisChar: ImWchar
Name: [40] u8
DstFont: *ImFont
ImFontGlyphstructforeignSource
:: struct
__bitfield: u32
AdvanceX: float
X0: float
Y0: float
X1: float
Y1: float
U0: float
V0: float
U1: float
V1: float
ImVectorstructforeignSource
:: struct
Size: s32
Capacity: s32
Data: *T
InputTextFlagsenum flagsforeignSource
:: enum_flags
None
CharsDecimal
CharsHexadecimal
CharsUppercase
CharsNoBlank
AutoSelectAll
EnterReturnsTrue
CallbackCompletion
CallbackHistory
CallbackAlways
CallbackCharFilter
AllowTabInput
CtrlEnterForNewLine
NoHorizontalScroll
AlwaysOverwrite
ReadOnly
Password
NoUndoRedo
CharsScientific
CallbackResize
CallbackEdit
EscapeClearsAll
ImGuiInputTextFlags_None
ImGuiInputTextFlags_CharsDecimal
ImGuiInputTextFlags_CharsHexadecimal
ImGuiInputTextFlags_CharsUppercase
ImGuiInputTextFlags_CharsNoBlank
ImGuiInputTextFlags_AutoSelectAll
ImGuiInputTextFlags_EnterReturnsTrue
ImGuiInputTextFlags_CallbackCompletion
ImGuiInputTextFlags_CallbackHistory
ImGuiInputTextFlags_CallbackAlways
ImGuiInputTextFlags_CallbackCharFilter
ImGuiInputTextFlags_AllowTabInput
ImGuiInputTextFlags_CtrlEnterForNewLine
ImGuiInputTextFlags_NoHorizontalScroll
ImGuiInputTextFlags_AlwaysOverwrite
ImGuiInputTextFlags_ReadOnly
ImGuiInputTextFlags_Password
ImGuiInputTextFlags_NoUndoRedo
ImGuiInputTextFlags_CharsScientific
ImGuiInputTextFlags_CallbackResize
ImGuiInputTextFlags_CallbackEdit
ImGuiInputTextFlags_EscapeClearsAll
IOstructforeignSource
:: struct
ConfigFlags_: ConfigFlags
BackendFlags_: BackendFlags
DisplaySize: ImVec2
DeltaTime: float
IniSavingRate: float
IniFilename: *u8
LogFilename: *u8
MouseDoubleClickTime: float
MouseDoubleClickMaxDist: float
MouseDragThreshold: float
KeyRepeatDelay: float
KeyRepeatRate: float
HoverDelayNormal: float
HoverDelayShort: float
UserData: *void
Fonts: *ImFontAtlas
FontGlobalScale: float
FontAllowUserScaling: bool
FontDefault: *ImFont
DisplayFramebufferScale: ImVec2
MouseDrawCursor: bool
ConfigMacOSXBehaviors: bool
ConfigInputTrickleEventQueue: bool
ConfigInputTextCursorBlink: bool
ConfigInputTextEnterKeepActive: bool
ConfigDragClickToInputText: bool
ConfigWindowsResizeFromEdges: bool
ConfigWindowsMoveFromTitleBarOnly: bool
ConfigMemoryCompactTimer: float
ConfigDebugBeginReturnValueOnce: bool
ConfigDebugBeginReturnValueLoop: bool
ConfigDebugIgnoreFocusLoss: bool
BackendPlatformName: *u8
BackendRendererName: *u8
BackendPlatformUserData: *void
BackendRendererUserData: *void
BackendLanguageUserData: *void
GetClipboardTextFn: #type (user_data: *void) -> *u8 #c_call
SetClipboardTextFn: #type (user_data: *void, text: *u8) -> void #c_call
ClipboardUserData: *void
SetPlatformImeDataFn: #type (viewport: *Viewport, data: *PlatformImeData) -> void #c_call
ImeWindowHandle: *void
WantCaptureMouse: bool
WantCaptureKeyboard: bool
WantTextInput: bool
WantSetMousePos: bool
WantSaveIniSettings: bool
NavActive: bool
NavVisible: bool
Framerate: float
MetricsRenderVertices: s32
MetricsRenderIndices: s32
MetricsRenderWindows: s32
MetricsActiveWindows: s32
MetricsActiveAllocations: s32
MouseDelta: ImVec2
KeyMap: [652] s32
KeysDown: [652] bool
NavInputs: [16] float
MousePos: ImVec2
MouseDown: [5] bool
MouseWheel: float
MouseWheelH: float
MouseSource_: MouseSource
KeyCtrl: bool
KeyShift: bool
KeyAlt: bool
KeySuper: bool
KeyMods: KeyChord
KeysData: [652] KeyData
WantCaptureMouseUnlessPopupClose: bool
MousePosPrev: ImVec2
MouseClickedPos: [5] ImVec2
MouseClickedTime: [5] float64
MouseClicked: [5] bool
MouseDoubleClicked: [5] bool
MouseClickedCount: [5] ImU16
MouseClickedLastCount: [5] ImU16
MouseReleased: [5] bool
MouseDownOwned: [5] bool
MouseDownOwnedUnlessPopupClose: [5] bool
MouseWheelRequestAxisSwap: bool
MouseDownDuration: [5] float
MouseDownDurationPrev: [5] float
MouseDragMaxDistanceSqr: [5] float
PenPressure: float
AppFocusLost: bool
AppAcceptingEvents: bool
BackendUsingLegacyKeyArrays: ImS8
BackendUsingLegacyNavInputArray: bool
InputQueueSurrogate: ImWchar16
InputQueueCharacters: ImVector(ImWchar)
KeyenumforeignSource
:: enum
None
Tab
LeftArrow
RightArrow
UpArrow
DownArrow
PageUp
PageDown
Home
End
Insert
Delete
Backspace
Space
Enter
Escape
LeftCtrl
LeftShift
LeftAlt
LeftSuper
RightCtrl
RightShift
RightAlt
RightSuper
Menu
_0
_1
_2
_3
_4
_5
_6
_7
_8
_9
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
Apostrophe
Comma
Minus
Period
Slash
Semicolon
Equal
LeftBracket
Backslash
RightBracket
GraveAccent
CapsLock
ScrollLock
NumLock
PrintScreen
Pause
Keypad0
Keypad1
Keypad2
Keypad3
Keypad4
Keypad5
Keypad6
Keypad7
Keypad8
Keypad9
KeypadDecimal
KeypadDivide
KeypadMultiply
KeypadSubtract
KeypadAdd
KeypadEnter
KeypadEqual
GamepadStart
GamepadBack
GamepadFaceLeft
GamepadFaceRight
GamepadFaceUp
GamepadFaceDown
GamepadDpadLeft
GamepadDpadRight
GamepadDpadUp
GamepadDpadDown
GamepadL1
GamepadR1
GamepadL2
GamepadR2
GamepadL3
GamepadR3
GamepadLStickLeft
GamepadLStickRight
GamepadLStickUp
GamepadLStickDown
GamepadRStickLeft
GamepadRStickRight
GamepadRStickUp
GamepadRStickDown
MouseLeft
MouseRight
MouseMiddle
MouseX1
MouseX2
MouseWheelX
MouseWheelY
ReservedForModCtrl
ReservedForModShift
ReservedForModAlt
ReservedForModSuper
COUNT
Mod_None
Mod_Ctrl
Mod_Shift
Mod_Alt
Mod_Super
Mod_Shortcut
Mod_Mask_
NamedKey_BEGIN
NamedKey_END
NamedKey_COUNT
KeysData_SIZE
KeysData_OFFSET
ModCtrl
ModShift
ModAlt
ModSuper
KeyPadEnter
ImGuiKey_None
ImGuiKey_Tab
ImGuiKey_LeftArrow
ImGuiKey_RightArrow
ImGuiKey_UpArrow
ImGuiKey_DownArrow
ImGuiKey_PageUp
ImGuiKey_PageDown
ImGuiKey_Home
ImGuiKey_End
ImGuiKey_Insert
ImGuiKey_Delete
ImGuiKey_Backspace
ImGuiKey_Space
ImGuiKey_Enter
ImGuiKey_Escape
ImGuiKey_LeftCtrl
ImGuiKey_LeftShift
ImGuiKey_LeftAlt
ImGuiKey_LeftSuper
ImGuiKey_RightCtrl
ImGuiKey_RightShift
ImGuiKey_RightAlt
ImGuiKey_RightSuper
ImGuiKey_Menu
ImGuiKey_0
ImGuiKey_1
ImGuiKey_2
ImGuiKey_3
ImGuiKey_4
ImGuiKey_5
ImGuiKey_6
ImGuiKey_7
ImGuiKey_8
ImGuiKey_9
ImGuiKey_A
ImGuiKey_B
ImGuiKey_C
ImGuiKey_D
ImGuiKey_E
ImGuiKey_F
ImGuiKey_G
ImGuiKey_H
ImGuiKey_I
ImGuiKey_J
ImGuiKey_K
ImGuiKey_L
ImGuiKey_M
ImGuiKey_N
ImGuiKey_O
ImGuiKey_P
ImGuiKey_Q
ImGuiKey_R
ImGuiKey_S
ImGuiKey_T
ImGuiKey_U
ImGuiKey_V
ImGuiKey_W
ImGuiKey_X
ImGuiKey_Y
ImGuiKey_Z
ImGuiKey_F1
ImGuiKey_F2
ImGuiKey_F3
ImGuiKey_F4
ImGuiKey_F5
ImGuiKey_F6
ImGuiKey_F7
ImGuiKey_F8
ImGuiKey_F9
ImGuiKey_F10
ImGuiKey_F11
ImGuiKey_F12
ImGuiKey_Apostrophe
ImGuiKey_Comma
ImGuiKey_Minus
ImGuiKey_Period
ImGuiKey_Slash
ImGuiKey_Semicolon
ImGuiKey_Equal
ImGuiKey_LeftBracket
ImGuiKey_Backslash
ImGuiKey_RightBracket
ImGuiKey_GraveAccent
ImGuiKey_CapsLock
ImGuiKey_ScrollLock
ImGuiKey_NumLock
ImGuiKey_PrintScreen
ImGuiKey_Pause
ImGuiKey_Keypad0
ImGuiKey_Keypad1
ImGuiKey_Keypad2
ImGuiKey_Keypad3
ImGuiKey_Keypad4
ImGuiKey_Keypad5
ImGuiKey_Keypad6
ImGuiKey_Keypad7
ImGuiKey_Keypad8
ImGuiKey_Keypad9
ImGuiKey_KeypadDecimal
ImGuiKey_KeypadDivide
ImGuiKey_KeypadMultiply
ImGuiKey_KeypadSubtract
ImGuiKey_KeypadAdd
ImGuiKey_KeypadEnter
ImGuiKey_KeypadEqual
ImGuiKey_GamepadStart
ImGuiKey_GamepadBack
ImGuiKey_GamepadFaceLeft
ImGuiKey_GamepadFaceRight
ImGuiKey_GamepadFaceUp
ImGuiKey_GamepadFaceDown
ImGuiKey_GamepadDpadLeft
ImGuiKey_GamepadDpadRight
ImGuiKey_GamepadDpadUp
ImGuiKey_GamepadDpadDown
ImGuiKey_GamepadL1
ImGuiKey_GamepadR1
ImGuiKey_GamepadL2
ImGuiKey_GamepadR2
ImGuiKey_GamepadL3
ImGuiKey_GamepadR3
ImGuiKey_GamepadLStickLeft
ImGuiKey_GamepadLStickRight
ImGuiKey_GamepadLStickUp
ImGuiKey_GamepadLStickDown
ImGuiKey_GamepadRStickLeft
ImGuiKey_GamepadRStickRight
ImGuiKey_GamepadRStickUp
ImGuiKey_GamepadRStickDown
ImGuiKey_MouseLeft
ImGuiKey_MouseRight
ImGuiKey_MouseMiddle
ImGuiKey_MouseX1
ImGuiKey_MouseX2
ImGuiKey_MouseWheelX
ImGuiKey_MouseWheelY
ImGuiKey_ReservedForModCtrl
ImGuiKey_ReservedForModShift
ImGuiKey_ReservedForModAlt
ImGuiKey_ReservedForModSuper
ImGuiKey_COUNT
ImGuiMod_None
ImGuiMod_Ctrl
ImGuiMod_Shift
ImGuiMod_Alt
ImGuiMod_Super
ImGuiMod_Shortcut
ImGuiMod_Mask_
ImGuiKey_NamedKey_BEGIN
ImGuiKey_NamedKey_END
ImGuiKey_NamedKey_COUNT
ImGuiKey_KeysData_SIZE
ImGuiKey_KeysData_OFFSET
ImGuiKey_ModCtrl
ImGuiKey_ModShift
ImGuiKey_ModAlt
ImGuiKey_ModSuper
ImGuiKey_KeyPadEnter
KeyDatastructforeignSource
:: struct
Down: bool
DownDuration: float
DownDurationPrev: float
AnalogValue: float
ListClipperstructforeignSource
:: struct
DisplayStart: s32
DisplayEnd: s32
ItemsCount: s32
ItemsHeight: float
StartPosY: float
TempData: *void
ModFlagsenum flagsforeignSource
:: enum_flags
None
Ctrl
Shift
Alt
Super
ImGuiModFlags_None
ImGuiModFlags_Ctrl
ImGuiModFlags_Shift
ImGuiModFlags_Alt
ImGuiModFlags_Super
:: enum
Left
Right
Middle
COUNT
ImGuiMouseButton_Left
ImGuiMouseButton_Right
ImGuiMouseButton_Middle
ImGuiMouseButton_COUNT
:: enum
None
Arrow
TextInput
ResizeAll
ResizeNS
ResizeEW
ResizeNESW
ResizeNWSE
Hand
NotAllowed
COUNT
ImGuiMouseCursor_None
ImGuiMouseCursor_Arrow
ImGuiMouseCursor_TextInput
ImGuiMouseCursor_ResizeAll
ImGuiMouseCursor_ResizeNS
ImGuiMouseCursor_ResizeEW
ImGuiMouseCursor_ResizeNESW
ImGuiMouseCursor_ResizeNWSE
ImGuiMouseCursor_Hand
ImGuiMouseCursor_NotAllowed
ImGuiMouseCursor_COUNT
:: enum
Mouse
TouchScreen
Pen
COUNT
ImGuiMouseSource_Mouse
ImGuiMouseSource_TouchScreen
ImGuiMouseSource_Pen
ImGuiMouseSource_COUNT
PayloadstructforeignSource
:: struct
Data: *void
DataSize: s32
SourceId: ID
SourceParentId: ID
DataFrameCount: s32
DataType: [33] u8
Preview: bool
Delivery: bool
PopupFlagsenum flagsforeignSource
:: enum_flags
None
MouseButtonLeft
MouseButtonRight
MouseButtonMiddle
MouseButtonMask_
MouseButtonDefault_
NoOpenOverExistingPopup
NoOpenOverItems
AnyPopupId
AnyPopupLevel
AnyPopup
ImGuiPopupFlags_None
ImGuiPopupFlags_MouseButtonLeft
ImGuiPopupFlags_MouseButtonRight
ImGuiPopupFlags_MouseButtonMiddle
ImGuiPopupFlags_MouseButtonMask_
ImGuiPopupFlags_MouseButtonDefault_
ImGuiPopupFlags_NoOpenOverExistingPopup
ImGuiPopupFlags_NoOpenOverItems
ImGuiPopupFlags_AnyPopupId
ImGuiPopupFlags_AnyPopupLevel
ImGuiPopupFlags_AnyPopup
SelectableFlagsenum flagsforeignSource
:: enum_flags
None
DontClosePopups
SpanAllColumns
AllowDoubleClick
Disabled
AllowItemOverlap
ImGuiSelectableFlags_None
ImGuiSelectableFlags_DontClosePopups
ImGuiSelectableFlags_SpanAllColumns
ImGuiSelectableFlags_AllowDoubleClick
ImGuiSelectableFlags_Disabled
ImGuiSelectableFlags_AllowItemOverlap
SliderFlagsenum flagsforeignSource
:: enum_flags
None
AlwaysClamp
Logarithmic
NoRoundToFormat
NoInput
InvalidMask_
ImGuiSliderFlags_None
ImGuiSliderFlags_AlwaysClamp
ImGuiSliderFlags_Logarithmic
ImGuiSliderFlags_NoRoundToFormat
ImGuiSliderFlags_NoInput
ImGuiSliderFlags_InvalidMask_
:: enum
None
Ascending
Descending
ImGuiSortDirection_None
ImGuiSortDirection_Ascending
ImGuiSortDirection_Descending
StylestructforeignSource
:: struct
Alpha: float
DisabledAlpha: float
WindowPadding: ImVec2
WindowRounding: float
WindowBorderSize: float
WindowMinSize: ImVec2
WindowTitleAlign: ImVec2
WindowMenuButtonPosition: Dir
ChildRounding: float
ChildBorderSize: float
PopupRounding: float
PopupBorderSize: float
FramePadding: ImVec2
FrameRounding: float
FrameBorderSize: float
ItemSpacing: ImVec2
ItemInnerSpacing: ImVec2
CellPadding: ImVec2
TouchExtraPadding: ImVec2
IndentSpacing: float
ColumnsMinSpacing: float
ScrollbarSize: float
ScrollbarRounding: float
GrabMinSize: float
GrabRounding: float
LogSliderDeadzone: float
TabRounding: float
TabBorderSize: float
TabMinWidthForCloseButton: float
ColorButtonPosition: Dir
ButtonTextAlign: ImVec2
SelectableTextAlign: ImVec2
SeparatorTextBorderSize: float
SeparatorTextAlign: ImVec2
SeparatorTextPadding: ImVec2
DisplayWindowPadding: ImVec2
DisplaySafeAreaPadding: ImVec2
MouseCursorScale: float
AntiAliasedLines: bool
AntiAliasedLinesUseTex: bool
AntiAliasedFill: bool
CurveTessellationTol: float
CircleTessellationMaxError: float
Colors: [53] ImVec4
StyleVarenumforeignSource
:: enum
Alpha
DisabledAlpha
WindowPadding
WindowRounding
WindowBorderSize
WindowMinSize
WindowTitleAlign
ChildRounding
ChildBorderSize
PopupRounding
PopupBorderSize
FramePadding
FrameRounding
FrameBorderSize
ItemSpacing
ItemInnerSpacing
IndentSpacing
CellPadding
ScrollbarSize
ScrollbarRounding
GrabMinSize
GrabRounding
TabRounding
ButtonTextAlign
SelectableTextAlign
SeparatorTextBorderSize
SeparatorTextAlign
SeparatorTextPadding
COUNT
ImGuiStyleVar_Alpha
ImGuiStyleVar_DisabledAlpha
ImGuiStyleVar_WindowPadding
ImGuiStyleVar_WindowRounding
ImGuiStyleVar_WindowBorderSize
ImGuiStyleVar_WindowMinSize
ImGuiStyleVar_WindowTitleAlign
ImGuiStyleVar_ChildRounding
ImGuiStyleVar_ChildBorderSize
ImGuiStyleVar_PopupRounding
ImGuiStyleVar_PopupBorderSize
ImGuiStyleVar_FramePadding
ImGuiStyleVar_FrameRounding
ImGuiStyleVar_FrameBorderSize
ImGuiStyleVar_ItemSpacing
ImGuiStyleVar_ItemInnerSpacing
ImGuiStyleVar_IndentSpacing
ImGuiStyleVar_CellPadding
ImGuiStyleVar_ScrollbarSize
ImGuiStyleVar_ScrollbarRounding
ImGuiStyleVar_GrabMinSize
ImGuiStyleVar_GrabRounding
ImGuiStyleVar_TabRounding
ImGuiStyleVar_ButtonTextAlign
ImGuiStyleVar_SelectableTextAlign
ImGuiStyleVar_SeparatorTextBorderSize
ImGuiStyleVar_SeparatorTextAlign
ImGuiStyleVar_SeparatorTextPadding
ImGuiStyleVar_COUNT
TabBarFlagsenum flagsforeignSource
:: enum_flags
None
Reorderable
AutoSelectNewTabs
TabListPopupButton
NoCloseWithMiddleMouseButton
NoTabListScrollingButtons
NoTooltip
FittingPolicyResizeDown
FittingPolicyScroll
FittingPolicyMask_
FittingPolicyDefault_
ImGuiTabBarFlags_None
ImGuiTabBarFlags_Reorderable
ImGuiTabBarFlags_AutoSelectNewTabs
ImGuiTabBarFlags_TabListPopupButton
ImGuiTabBarFlags_NoCloseWithMiddleMouseButton
ImGuiTabBarFlags_NoTabListScrollingButtons
ImGuiTabBarFlags_NoTooltip
ImGuiTabBarFlags_FittingPolicyResizeDown
ImGuiTabBarFlags_FittingPolicyScroll
ImGuiTabBarFlags_FittingPolicyMask_
ImGuiTabBarFlags_FittingPolicyDefault_
TabItemFlagsenum flagsforeignSource
:: enum_flags
None
UnsavedDocument
SetSelected
NoCloseWithMiddleMouseButton
NoPushId
NoTooltip
NoReorder
Leading
Trailing
ImGuiTabItemFlags_None
ImGuiTabItemFlags_UnsavedDocument
ImGuiTabItemFlags_SetSelected
ImGuiTabItemFlags_NoCloseWithMiddleMouseButton
ImGuiTabItemFlags_NoPushId
ImGuiTabItemFlags_NoTooltip
ImGuiTabItemFlags_NoReorder
ImGuiTabItemFlags_Leading
ImGuiTabItemFlags_Trailing
:: enum
None
RowBg0
RowBg1
CellBg
ImGuiTableBgTarget_None
ImGuiTableBgTarget_RowBg0
ImGuiTableBgTarget_RowBg1
ImGuiTableBgTarget_CellBg
TableColumnFlagsenum flagsforeignSource
:: enum_flags
None
Disabled
DefaultHide
DefaultSort
WidthStretch
WidthFixed
NoResize
NoReorder
NoHide
NoClip
NoSort
NoSortAscending
NoSortDescending
NoHeaderLabel
NoHeaderWidth
PreferSortAscending
PreferSortDescending
IndentEnable
IndentDisable
IsEnabled
IsVisible
IsSorted
IsHovered
WidthMask_
IndentMask_
StatusMask_
NoDirectResize_
ImGuiTableColumnFlags_None
ImGuiTableColumnFlags_Disabled
ImGuiTableColumnFlags_DefaultHide
ImGuiTableColumnFlags_DefaultSort
ImGuiTableColumnFlags_WidthStretch
ImGuiTableColumnFlags_WidthFixed
ImGuiTableColumnFlags_NoResize
ImGuiTableColumnFlags_NoReorder
ImGuiTableColumnFlags_NoHide
ImGuiTableColumnFlags_NoClip
ImGuiTableColumnFlags_NoSort
ImGuiTableColumnFlags_NoSortAscending
ImGuiTableColumnFlags_NoSortDescending
ImGuiTableColumnFlags_NoHeaderLabel
ImGuiTableColumnFlags_NoHeaderWidth
ImGuiTableColumnFlags_PreferSortAscending
ImGuiTableColumnFlags_PreferSortDescending
ImGuiTableColumnFlags_IndentEnable
ImGuiTableColumnFlags_IndentDisable
ImGuiTableColumnFlags_IsEnabled
ImGuiTableColumnFlags_IsVisible
ImGuiTableColumnFlags_IsSorted
ImGuiTableColumnFlags_IsHovered
ImGuiTableColumnFlags_WidthMask_
ImGuiTableColumnFlags_IndentMask_
ImGuiTableColumnFlags_StatusMask_
ImGuiTableColumnFlags_NoDirectResize_
TableFlagsenum flagsforeignSource
:: enum_flags
None
Resizable
Reorderable
Hideable
Sortable
NoSavedSettings
ContextMenuInBody
RowBg
BordersInnerH
BordersOuterH
BordersInnerV
BordersOuterV
BordersH
BordersV
BordersInner
BordersOuter
Borders
NoBordersInBody
NoBordersInBodyUntilResize
SizingFixedFit
SizingFixedSame
SizingStretchProp
SizingStretchSame
NoHostExtendX
NoHostExtendY
NoKeepColumnsVisible
PreciseWidths
NoClip
PadOuterX
NoPadOuterX
NoPadInnerX
ScrollX
ScrollY
SortMulti
SortTristate
SizingMask_
ImGuiTableFlags_None
ImGuiTableFlags_Resizable
ImGuiTableFlags_Reorderable
ImGuiTableFlags_Hideable
ImGuiTableFlags_Sortable
ImGuiTableFlags_NoSavedSettings
ImGuiTableFlags_ContextMenuInBody
ImGuiTableFlags_RowBg
ImGuiTableFlags_BordersInnerH
ImGuiTableFlags_BordersOuterH
ImGuiTableFlags_BordersInnerV
ImGuiTableFlags_BordersOuterV
ImGuiTableFlags_BordersH
ImGuiTableFlags_BordersV
ImGuiTableFlags_BordersInner
ImGuiTableFlags_BordersOuter
ImGuiTableFlags_Borders
ImGuiTableFlags_NoBordersInBody
ImGuiTableFlags_NoBordersInBodyUntilResize
ImGuiTableFlags_SizingFixedFit
ImGuiTableFlags_SizingFixedSame
ImGuiTableFlags_SizingStretchProp
ImGuiTableFlags_SizingStretchSame
ImGuiTableFlags_NoHostExtendX
ImGuiTableFlags_NoHostExtendY
ImGuiTableFlags_NoKeepColumnsVisible
ImGuiTableFlags_PreciseWidths
ImGuiTableFlags_NoClip
ImGuiTableFlags_PadOuterX
ImGuiTableFlags_NoPadOuterX
ImGuiTableFlags_NoPadInnerX
ImGuiTableFlags_ScrollX
ImGuiTableFlags_ScrollY
ImGuiTableFlags_SortMulti
ImGuiTableFlags_SortTristate
ImGuiTableFlags_SizingMask_
TableRowFlagsenum flagsforeignSource
:: enum_flags
None
Headers
ImGuiTableRowFlags_None
ImGuiTableRowFlags_Headers
TreeNodeFlagsenum flagsforeignSource
:: enum_flags
None
Selected
Framed
AllowItemOverlap
NoTreePushOnOpen
NoAutoOpenOnLog
DefaultOpen
OpenOnDoubleClick
OpenOnArrow
Leaf
Bullet
FramePadding
SpanAvailWidth
SpanFullWidth
NavLeftJumpsBackHere
CollapsingHeader
ImGuiTreeNodeFlags_None
ImGuiTreeNodeFlags_Selected
ImGuiTreeNodeFlags_Framed
ImGuiTreeNodeFlags_AllowItemOverlap
ImGuiTreeNodeFlags_NoTreePushOnOpen
ImGuiTreeNodeFlags_NoAutoOpenOnLog
ImGuiTreeNodeFlags_DefaultOpen
ImGuiTreeNodeFlags_OpenOnDoubleClick
ImGuiTreeNodeFlags_OpenOnArrow
ImGuiTreeNodeFlags_Leaf
ImGuiTreeNodeFlags_Bullet
ImGuiTreeNodeFlags_FramePadding
ImGuiTreeNodeFlags_SpanAvailWidth
ImGuiTreeNodeFlags_SpanFullWidth
ImGuiTreeNodeFlags_NavLeftJumpsBackHere
ImGuiTreeNodeFlags_CollapsingHeader
ViewportFlagsenum flagsforeignSource
:: enum_flags
None
IsPlatformWindow
IsPlatformMonitor
OwnedByApp
ImGuiViewportFlags_None
ImGuiViewportFlags_IsPlatformWindow
ImGuiViewportFlags_IsPlatformMonitor
ImGuiViewportFlags_OwnedByApp
WindowFlagsenum flagsforeignSource
:: enum_flags
None
NoTitleBar
NoResize
NoMove
NoScrollbar
NoScrollWithMouse
NoCollapse
AlwaysAutoResize
NoBackground
NoSavedSettings
NoMouseInputs
MenuBar
HorizontalScrollbar
NoFocusOnAppearing
NoBringToFrontOnFocus
AlwaysVerticalScrollbar
AlwaysHorizontalScrollbar
AlwaysUseWindowPadding
NoNavInputs
NoNavFocus
UnsavedDocument
NoNav
NoDecoration
NoInputs
NavFlattened
ChildWindow
Tooltip
Popup
Modal
ChildMenu
ImGuiWindowFlags_None
ImGuiWindowFlags_NoTitleBar
ImGuiWindowFlags_NoResize
ImGuiWindowFlags_NoMove
ImGuiWindowFlags_NoScrollbar
ImGuiWindowFlags_NoScrollWithMouse
ImGuiWindowFlags_NoCollapse
ImGuiWindowFlags_AlwaysAutoResize
ImGuiWindowFlags_NoBackground
ImGuiWindowFlags_NoSavedSettings
ImGuiWindowFlags_NoMouseInputs
ImGuiWindowFlags_MenuBar
ImGuiWindowFlags_HorizontalScrollbar
ImGuiWindowFlags_NoFocusOnAppearing
ImGuiWindowFlags_NoBringToFrontOnFocus
ImGuiWindowFlags_AlwaysVerticalScrollbar
ImGuiWindowFlags_AlwaysHorizontalScrollbar
ImGuiWindowFlags_AlwaysUseWindowPadding
ImGuiWindowFlags_NoNavInputs
ImGuiWindowFlags_NoNavFocus
ImGuiWindowFlags_UnsavedDocument
ImGuiWindowFlags_NoNav
ImGuiWindowFlags_NoDecoration
ImGuiWindowFlags_NoInputs
ImGuiWindowFlags_NavFlattened
ImGuiWindowFlags_ChildWindow
ImGuiWindowFlags_Tooltip
ImGuiWindowFlags_Popup
ImGuiWindowFlags_Modal
ImGuiWindowFlags_ChildMenu
:: #type (ptr: *void, user_data: *void) -> void #c_call

Constants#