Difference between revisions of "Dear ImGui Flags"

From GiderosMobile
(→‎SliderFlags: doc test)
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
__TOC__
 
__TOC__
=== FocusedFlags ===
+
== _VERSION ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.FocusedFlags_ChildWindows
+
ImGui._VERSION
ImGui.FocusedFlags_AnyWindow
 
ImGui.FocusedFlags_RootWindow
 
ImGui.FocusedFlags_RootAndChildWindows
 
ImGui.FocusedFlags_None
 
ImGui.FocusedFlags_NoPopupHierarchy
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== PopupFlags ===
+
== BackendFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.PopupFlags_NoOpenOverExistingPopup
+
ImGui.BackendFlags_None
ImGui.PopupFlags_MouseButtonLeft
+
ImGui.BackendFlags_HasGamepad
ImGui.PopupFlags_MouseButtonMask
+
ImGui.BackendFlags_HasMouseCursors
ImGui.PopupFlags_MouseButtonRight
+
ImGui.BackendFlags_HasSetMousePos
ImGui.PopupFlags_AnyPopupId
+
ImGui.BackendFlags_RendererHasVtxOffset
ImGui.PopupFlags_MouseButtonDefault
 
ImGui.PopupFlags_MouseButtonMiddle
 
ImGui.PopupFlags_None
 
ImGui.PopupFlags_AnyPopup
 
ImGui.PopupFlags_AnyPopupLevel
 
ImGui.PopupFlags_NoOpenOverItems
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== HoveredFlags ===
+
== Col ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.HoveredFlags_None
+
ImGui.Col_Border
ImGui.HoveredFlags_RootAndChildWindows
+
ImGui.Col_BorderShadow
ImGui.HoveredFlags_AllowWhenBlockedByPopup
+
ImGui.Col_Button
ImGui.HoveredFlags_AllowWhenBlockedByActiveItem
+
ImGui.Col_ButtonActive
ImGui.HoveredFlags_ChildWindows
+
ImGui.Col_ButtonHovered
ImGui.HoveredFlags_RectOnly
+
ImGui.Col_CheckMark
ImGui.HoveredFlags_AllowWhenDisabled
+
ImGui.Col_ChildBg
ImGui.HoveredFlags_AllowWhenOverlapped
+
ImGui.Col_DragDropTarget
ImGui.HoveredFlags_AnyWindow
+
ImGui.Col_FrameBg
ImGui.HoveredFlags_RootWindow
+
ImGui.Col_FrameBgActive
ImGui.HoveredFlags_NoNavOverride
+
ImGui.Col_FrameBgHovered
ImGui.HoveredFlags_DelayNormal
+
ImGui.Col_Header
ImGui.HoveredFlags_DelayShort
+
ImGui.Col_HeaderActive
ImGui.HoveredFlags_NoSharedDelay
+
ImGui.Col_HeaderHovered
 +
ImGui.Col_MenuBarBg
 +
ImGui.Col_ModalWindowDimBg
 +
ImGui.Col_NavHighlight
 +
ImGui.Col_NavWindowingDimBg
 +
ImGui.Col_NavWindowingHighlight
 +
ImGui.Col_PlotHistogram
 +
ImGui.Col_PlotHistogramHovered
 +
ImGui.Col_PlotLines
 +
ImGui.Col_PlotLinesHovered
 +
ImGui.Col_PopupBg
 +
ImGui.Col_ResizeGrip
 +
ImGui.Col_ResizeGripActive
 +
ImGui.Col_ResizeGripHovered
 +
ImGui.Col_ScrollbarBg
 +
ImGui.Col_ScrollbarGrab
 +
ImGui.Col_ScrollbarGrabActive
 +
ImGui.Col_ScrollbarGrabHovered
 +
ImGui.Col_Separator
 +
ImGui.Col_SeparatorActive
 +
ImGui.Col_SeparatorHovered
 +
ImGui.Col_SliderGrab
 +
ImGui.Col_SliderGrabActive
 +
ImGui.Col_Tab
 +
ImGui.Col_TabActive
 +
ImGui.Col_TabHovered
 +
ImGui.Col_TableBorderLight
 +
ImGui.Col_TableBorderStrong
 +
ImGui.Col_TableHeaderBg
 +
ImGui.Col_TableRowBg
 +
ImGui.Col_TableRowBgAlt
 +
ImGui.Col_TabUnfocused
 +
ImGui.Col_TabUnfocusedActive
 +
ImGui.Col_Text
 +
ImGui.Col_TextDisabled
 +
ImGui.Col_TextSelectedBg
 +
ImGui.Col_TitleBg
 +
ImGui.Col_TitleBgActive
 +
ImGui.Col_TitleBgCollapsed
 +
ImGui.Col_WindowBg
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== InputTextFlags ===
+
== ColorEditFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.InputTextFlags_None
+
ImGui.ColorEditFlags_None
ImGui.InputTextFlags_EnterReturnsTrue
+
ImGui.ColorEditFlags_AlphaBar
ImGui.InputTextFlags_ReadOnly
+
ImGui.ColorEditFlags_AlphaPreview
ImGui.InputTextFlags_AutoSelectAll
+
ImGui.ColorEditFlags_AlphaPreviewHalf
ImGui.InputTextFlags_AllowTabInput
+
ImGui.ColorEditFlags_DisplayHex
ImGui.InputTextFlags_CharsScientific
+
ImGui.ColorEditFlags_DisplayHSV
ImGui.InputTextFlags_CharsDecimal
+
ImGui.ColorEditFlags_DisplayRGB
ImGui.InputTextFlags_NoUndoRedo
+
ImGui.ColorEditFlags_Float
ImGui.InputTextFlags_CtrlEnterForNewLine
+
ImGui.ColorEditFlags_HDR
ImGui.InputTextFlags_CharsHexadecimal
+
ImGui.ColorEditFlags_InputHSV
ImGui.InputTextFlags_CharsNoBlank
+
ImGui.ColorEditFlags_InputRGB
ImGui.InputTextFlags_Password
+
ImGui.ColorEditFlags_NoAlpha
ImGui.InputTextFlags_NoHorizontalScroll
+
ImGui.ColorEditFlags_NoBorder
ImGui.InputTextFlags_AlwaysInsertMode
+
ImGui.ColorEditFlags_NoDragDrop
ImGui.InputTextFlags_CharsUppercase
+
ImGui.ColorEditFlags_NoInputs
ImGui.InputTextFlags_NoBackground -- custom constant, used to disable background
+
ImGui.ColorEditFlags_NoLabel
ImGui.InputTextFlags_EscapeClearsAll
+
ImGui.ColorEditFlags_NoOptions
ImGui.InputTextFlags_CallbackCompletion
+
ImGui.ColorEditFlags_NoPicker
ImGui.InputTextFlags_CallbackResize
+
ImGui.ColorEditFlags_NoSidePreview
ImGui.InputTextFlags_CallbackAlways
+
ImGui.ColorEditFlags_NoSmallPreview
ImGui.InputTextFlags_CallbackHistory
+
ImGui.ColorEditFlags_NoTooltip
ImGui.InputTextFlags_CallbackCharFilter
+
ImGui.ColorEditFlags_OptionsDefault
ImGui.InputTextFlags_CallbackEdit
+
ImGui.ColorEditFlags_PickerHueBar
 +
ImGui.ColorEditFlags_PickerHueWheel
 +
ImGui.ColorEditFlags_Uint8
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== NavInput ===
+
== ComboFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.NavInput_FocusNext
+
ImGui.ComboFlags_None
ImGui.NavInput_TweakFast
+
ImGui.ComboFlags_HeightLarge
ImGui.NavInput_Input
+
ImGui.ComboFlags_HeightLargest
ImGui.NavInput_DpadRight
+
ImGui.ComboFlags_HeightMask
ImGui.NavInput_FocusPrev
+
ImGui.ComboFlags_HeightRegular
ImGui.NavInput_LStickDown
+
ImGui.ComboFlags_HeightSmall
ImGui.NavInput_LStickUp
+
ImGui.ComboFlags_NoArrowButton
ImGui.NavInput_Activate
+
ImGui.ComboFlags_NoPreview
ImGui.NavInput_LStickLeft
+
ImGui.ComboFlags_PopupAlignLeft
ImGui.NavInput_LStickRight
 
ImGui.NavInput_DpadLeft
 
ImGui.NavInput_DpadDown
 
ImGui.NavInput_TweakSlow
 
ImGui.NavInput_DpadUp
 
ImGui.NavInput_Menu
 
ImGui.NavInput_Cancel
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== TabBarFlags ===
+
== Cond ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.TabBarFlags_AutoSelectNewTabs
+
ImGui.Cond_None
ImGui.TabBarFlags_NoCloseWithMiddleMouseButton
+
ImGui.Cond_Always
ImGui.TabBarFlags_TabListPopupButton
+
ImGui.Cond_Appearing
ImGui.TabBarFlags_NoTooltip
+
ImGui.Cond_FirstUseEver
ImGui.TabBarFlags_FittingPolicyMask
+
ImGui.Cond_Once
ImGui.TabBarFlags_Reorderable
 
ImGui.TabBarFlags_FittingPolicyDefault
 
ImGui.TabBarFlags_FittingPolicyScroll
 
ImGui.TabBarFlags_FittingPolicyResizeDown
 
ImGui.TabBarFlags_None
 
ImGui.TabBarFlags_NoTabListScrollingButtons
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== TreeNodeFlags ===
+
== ConfigFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.TreeNodeFlags_Bullet
+
ImGui.ConfigFlags_None
ImGui.TreeNodeFlags_None
+
ImGui.ConfigFlags_IsSRGB
ImGui.TreeNodeFlags_CollapsingHeader
+
ImGui.ConfigFlags_IsTouchScreen
ImGui.TreeNodeFlags_NavLeftJumpsBackHere
+
ImGui.ConfigFlags_NavEnableGamepad
ImGui.TreeNodeFlags_Framed
+
ImGui.ConfigFlags_NavEnableKeyboard
ImGui.TreeNodeFlags_FramePadding
+
ImGui.ConfigFlags_NavEnableSetMousePos
ImGui.TreeNodeFlags_AllowItemOverlap
+
ImGui.ConfigFlags_NavNoCaptureKeyboard
ImGui.TreeNodeFlags_OpenOnArrow
+
ImGui.ConfigFlags_NoMouse
ImGui.TreeNodeFlags_SpanFullWidth
+
ImGui.ConfigFlags_NoMouseCursorChange
ImGui.TreeNodeFlags_NoAutoOpenOnLog
 
ImGui.TreeNodeFlags_Leaf
 
ImGui.TreeNodeFlags_NoTreePushOnOpen
 
ImGui.TreeNodeFlags_Selected
 
ImGui.TreeNodeFlags_SpanAvailWidth
 
ImGui.TreeNodeFlags_OpenOnDoubleClick
 
ImGui.TreeNodeFlags_DefaultOpen
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== StyleVar ===
+
== corner_flags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.StyleVar_GrabRounding
+
ImGui.DrawFlags_None
ImGui.StyleVar_Alpha
+
ImGui.DrawFlags_Closed
ImGui.StyleVar_WindowMinSize
+
ImGui.DrawFlags_RoundCornersAll
ImGui.StyleVar_PopupBorderSize
+
ImGui.DrawFlags_RoundCornersBottom
ImGui.StyleVar_WindowBorderSize
+
ImGui.DrawFlags_RoundCornersBottomLeft
ImGui.StyleVar_FrameBorderSize
+
ImGui.DrawFlags_RoundCornersBottomRight
ImGui.StyleVar_ItemSpacing
+
ImGui.DrawFlags_RoundCornersLeft
ImGui.StyleVar_IndentSpacing
+
ImGui.DrawFlags_RoundCornersRight
ImGui.StyleVar_FramePadding
+
ImGui.DrawFlags_RoundCornersTop
ImGui.StyleVar_WindowPadding
+
ImGui.DrawFlags_RoundCornersTopLeft
ImGui.StyleVar_ChildRounding
+
ImGui.DrawFlags_RoundCornersTopRight
ImGui.StyleVar_ItemInnerSpacing
 
ImGui.StyleVar_WindowRounding
 
ImGui.StyleVar_FrameRounding
 
ImGui.StyleVar_TabRounding
 
ImGui.StyleVar_ChildBorderSize
 
ImGui.StyleVar_GrabMinSize
 
ImGui.StyleVar_ScrollbarRounding
 
ImGui.StyleVar_ScrollbarSize
 
ImGui.StyleVar_WindowTitleAlign
 
ImGui.StyleVar_SelectableTextAlign
 
ImGui.StyleVar_PopupRounding
 
ImGui.StyleVar_ButtonTextAlign
 
ImGui.StyleVar_CellPadding
 
ImGui.StyleVar_DisabledAlpha
 
ImGui.StyleVar_SeparatorTextBorderSize
 
ImGui.StyleVar_SeparatorTextAlign
 
ImGui.StyleVar_SeparatorTextPadding
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== Col ===
+
== DataType ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.Col_PlotHistogram
+
ImGui.DataType_Double
ImGui.Col_TitleBg
 
ImGui.Col_Separator
 
ImGui.Col_HeaderActive
 
ImGui.Col_HeaderHovered
 
ImGui.Col_ButtonHovered
 
ImGui.Col_NavWindowingHighlight
 
ImGui.Col_ScrollbarGrab
 
ImGui.Col_FrameBg
 
ImGui.Col_TextSelectedBg
 
ImGui.Col_ScrollbarGrabActive
 
ImGui.Col_TitleBgCollapsed
 
ImGui.Col_ModalWindowDimBg
 
ImGui.Col_ResizeGripActive
 
ImGui.Col_SeparatorHovered
 
ImGui.Col_ScrollbarGrabHovered
 
ImGui.Col_TabUnfocused
 
ImGui.Col_ScrollbarBg
 
ImGui.Col_ChildBg
 
ImGui.Col_Header
 
ImGui.Col_NavWindowingDimBg
 
ImGui.Col_CheckMark
 
ImGui.Col_Button
 
ImGui.Col_BorderShadow
 
ImGui.Col_DragDropTarget
 
ImGui.Col_MenuBarBg
 
ImGui.Col_TitleBgActive
 
ImGui.Col_SeparatorActive
 
ImGui.Col_Text
 
ImGui.Col_PlotLinesHovered
 
ImGui.Col_Border
 
ImGui.Col_TabUnfocusedActive
 
ImGui.Col_PlotLines
 
ImGui.Col_PlotHistogramHovered
 
ImGui.Col_ResizeGripHovered
 
ImGui.Col_Tab
 
ImGui.Col_TabHovered
 
ImGui.Col_PopupBg
 
ImGui.Col_TabActive
 
ImGui.Col_FrameBgActive
 
ImGui.Col_ButtonActive
 
ImGui.Col_WindowBg
 
ImGui.Col_SliderGrabActive
 
ImGui.Col_SliderGrab
 
ImGui.Col_NavHighlight
 
ImGui.Col_FrameBgHovered
 
ImGui.Col_TextDisabled
 
ImGui.Col_ResizeGrip
 
ImGui.Col_TableHeaderBg
 
ImGui.Col_TableBorderStrong
 
ImGui.Col_TableBorderLight
 
ImGui.Col_TableRowBg
 
ImGui.Col_TableRowBgAlt
 
</syntaxhighlight>
 
 
 
=== DataType ===
 
<syntaxhighlight lang="lua">
 
ImGui.DataType_U8
 
ImGui.DataType_S64
 
 
ImGui.DataType_Float
 
ImGui.DataType_Float
 +
ImGui.DataType_S8
 
ImGui.DataType_S16
 
ImGui.DataType_S16
 +
ImGui.DataType_S32
 +
ImGui.DataType_S64
 +
ImGui.DataType_U8
 
ImGui.DataType_U16
 
ImGui.DataType_U16
ImGui.DataType_Double
 
ImGui.DataType_S8
 
 
ImGui.DataType_U32
 
ImGui.DataType_U32
ImGui.DataType_S32
 
 
ImGui.DataType_U64
 
ImGui.DataType_U64
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== Dir ===
+
== Dir ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.Dir_None
 
ImGui.Dir_None
 +
ImGui.Dir_Down
 
ImGui.Dir_Left
 
ImGui.Dir_Left
 +
ImGui.Dir_Right
 
ImGui.Dir_Up
 
ImGui.Dir_Up
ImGui.Dir_Down
 
ImGui.Dir_Right
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== WindowFlags ===
+
== DragDropFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.WindowFlags_NoScrollWithMouse
+
ImGui.DragDropFlags_None
ImGui.WindowFlags_None
+
ImGui.DragDropFlags_AcceptBeforeDelivery
ImGui.WindowFlags_NoScrollbar
+
ImGui.DragDropFlags_AcceptNoDrawDefaultRect
ImGui.WindowFlags_HorizontalScrollbar
+
ImGui.DragDropFlags_AcceptNoPreviewTooltip
ImGui.WindowFlags_NoFocusOnAppearing
+
ImGui.DragDropFlags_AcceptPeekOnly
ImGui.WindowFlags_NoBringToFrontOnFocus
+
ImGui.DragDropFlags_SourceAllowNullID
ImGui.WindowFlags_NoDecoration
+
ImGui.DragDropFlags_SourceAutoExpirePayload
ImGui.WindowFlags_NoCollapse
+
ImGui.DragDropFlags_SourceExtern
ImGui.WindowFlags_NoTitleBar
+
ImGui.DragDropFlags_SourceNoDisableHover
ImGui.WindowFlags_NoMove
+
ImGui.DragDropFlags_SourceNoHoldToOpenOthers
ImGui.WindowFlags_NoInputs
+
ImGui.DragDropFlags_SourceNoPreviewTooltip
ImGui.WindowFlags_NoMouseInputs
 
ImGui.WindowFlags_NoSavedSettings
 
ImGui.WindowFlags_NoNav
 
ImGui.WindowFlags_UnsavedDocument
 
ImGui.WindowFlags_NoNavFocus
 
ImGui.WindowFlags_AlwaysHorizontalScrollbar
 
ImGui.WindowFlags_AlwaysUseWindowPadding
 
ImGui.WindowFlags_NoNavInputs
 
ImGui.WindowFlags_NoResize
 
ImGui.WindowFlags_AlwaysVerticalScrollbar
 
ImGui.WindowFlags_MenuBar
 
ImGui.WindowFlags_NoBackground
 
ImGui.WindowFlags_AlwaysAutoResize
 
ImGui.WindowFlags_FullScreen -- custom constant, used to create a fullscreen window
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== TabItemFlags ===
+
== FocusedFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.TabItemFlags_SetSelected
+
ImGui.FocusedFlags_None
ImGui.TabItemFlags_NoCloseWithMiddleMouseButton
+
ImGui.FocusedFlags_AnyWindow
ImGui.TabItemFlags_NoTooltip
+
ImGui.FocusedFlags_ChildWindows
ImGui.TabItemFlags_None
+
ImGui.FocusedFlags_NoPopupHierarchy
ImGui.TabItemFlags_NoPushId
+
ImGui.FocusedFlags_RootAndChildWindows
ImGui.TabItemFlags_UnsavedDocument
+
ImGui.FocusedFlags_RootWindow
ImGui.TabItemFlags_Leading
 
ImGui.TabItemFlags_Trailing
 
ImGui.TabItemFlags_NoReorder
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== ComboFlags ===
+
== GlyphRanges ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.ComboFlags_HeightSmall
+
ImGui.GlyphRanges_ChineseFull
ImGui.ComboFlags_HeightLarge
+
ImGui.GlyphRanges_ChineseSimplifiedCommon
ImGui.ComboFlags_PopupAlignLeft
+
ImGui.GlyphRanges_Cyrillic
ImGui.ComboFlags_None
+
ImGui.GlyphRanges_Default
ImGui.ComboFlags_NoPreview
+
ImGui.GlyphRanges_Japanese
ImGui.ComboFlags_HeightRegular
+
ImGui.GlyphRanges_Korean
ImGui.ComboFlags_HeightMask
+
ImGui.GlyphRanges_Thai
ImGui.ComboFlags_NoArrowButton
+
ImGui.GlyphRanges_Vietnamese
ImGui.ComboFlags_HeightLargest
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== Cond ===
+
== HoveredFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.Cond_Appearing
+
ImGui.HoveredFlags_None
ImGui.Cond_None
+
ImGui.HoveredFlags_AllowWhenBlockedByActiveItem
ImGui.Cond_Always
+
ImGui.HoveredFlags_AllowWhenBlockedByPopup
ImGui.Cond_FirstUseEver
+
ImGui.HoveredFlags_AllowWhenDisabled
ImGui.Cond_Once
+
ImGui.HoveredFlags_AllowWhenOverlapped
 +
ImGui.HoveredFlags_AnyWindow
 +
ImGui.HoveredFlags_ChildWindows
 +
ImGui.HoveredFlags_DelayNormal
 +
ImGui.HoveredFlags_DelayShort
 +
ImGui.HoveredFlags_NoNavOverride
 +
ImGui.HoveredFlags_NoSharedDelay
 +
ImGui.HoveredFlags_RectOnly
 +
ImGui.HoveredFlags_RootAndChildWindows
 +
ImGui.HoveredFlags_RootWindow
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== SelectableFlags ===
+
== ImageScaleMode ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.SelectableFlags_None
+
ImGui.ImageScaleMode_FitHeight
ImGui.SelectableFlags_SpanAllColumns
+
ImGui.ImageScaleMode_FitWidth
ImGui.SelectableFlags_AllowItemOverlap
+
ImGui.ImageScaleMode_LetterBox
ImGui.SelectableFlags_DontClosePopups
+
ImGui.ImageScaleMode_Stretch
ImGui.SelectableFlags_AllowDoubleClick
 
ImGui.SelectableFlags_Disabled
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== MouseCursor ===
+
== InputTextFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.MouseCursor_Hand
+
ImGui.InputTextFlags_None
ImGui.MouseCursor_ResizeAll
+
ImGui.InputTextFlags_AllowTabInput
ImGui.MouseCursor_ResizeEW
+
ImGui.InputTextFlags_AlwaysInsertMode
ImGui.MouseCursor_Arrow
+
ImGui.InputTextFlags_AutoSelectAll
ImGui.MouseCursor_ResizeNS
+
ImGui.InputTextFlags_CallbackAlways
ImGui.MouseCursor_None
+
ImGui.InputTextFlags_CallbackCharFilter
ImGui.MouseCursor_NotAllowed
+
ImGui.InputTextFlags_CallbackCompletion
ImGui.MouseCursor_ResizeNWSE
+
ImGui.InputTextFlags_CallbackEdit
ImGui.MouseCursor_ResizeNESW
+
ImGui.InputTextFlags_CallbackHistory
ImGui.MouseCursor_TextInput
+
ImGui.InputTextFlags_CallbackResize
 +
ImGui.InputTextFlags_CharsDecimal
 +
ImGui.InputTextFlags_CharsHexadecimal
 +
ImGui.InputTextFlags_CharsNoBlank
 +
ImGui.InputTextFlags_CharsScientific
 +
ImGui.InputTextFlags_CharsUppercase
 +
ImGui.InputTextFlags_CtrlEnterForNewLine
 +
ImGui.InputTextFlags_EnterReturnsTrue
 +
ImGui.InputTextFlags_EscapeClearsAll
 +
ImGui.InputTextFlags_NoBackground -- custom constant, used to disable background
 +
ImGui.InputTextFlags_NoHorizontalScroll
 +
ImGui.InputTextFlags_NoUndoRedo
 +
ImGui.InputTextFlags_Password
 +
ImGui.InputTextFlags_ReadOnly
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== MouseButton ===
+
== ItemFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.MouseButton_Right
+
ImGui.ItemFlags_ButtonRepeat
ImGui.MouseButton_Middle
+
ImGui.ItemFlags_Disabled
ImGui.MouseButton_Left
+
ImGui.ItemFlags_NoTabStop
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== ColorEditFlags ===
+
== MouseButton ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.ColorEditFlags_AlphaPreview
+
ImGui.MouseButton_Left
ImGui.ColorEditFlags_DisplayRGB
+
ImGui.MouseButton_Middle
ImGui.ColorEditFlags_DisplayHex
+
ImGui.MouseButton_Right
ImGui.ColorEditFlags_InputHSV
 
ImGui.ColorEditFlags_NoSidePreview
 
ImGui.ColorEditFlags_Uint8
 
ImGui.ColorEditFlags_AlphaPreviewHalf
 
ImGui.ColorEditFlags_Float
 
ImGui.ColorEditFlags_PickerHueWheel
 
ImGui.ColorEditFlags_OptionsDefault
 
ImGui.ColorEditFlags_InputRGB
 
ImGui.ColorEditFlags_HDR
 
ImGui.ColorEditFlags_NoPicker
 
ImGui.ColorEditFlags_AlphaBar
 
ImGui.ColorEditFlags_DisplayHSV
 
ImGui.ColorEditFlags_PickerHueBar
 
ImGui.ColorEditFlags_NoAlpha
 
ImGui.ColorEditFlags_NoOptions
 
ImGui.ColorEditFlags_NoDragDrop
 
ImGui.ColorEditFlags_NoInputs
 
ImGui.ColorEditFlags_None
 
ImGui.ColorEditFlags_NoSmallPreview
 
ImGui.ColorEditFlags_NoBorder
 
ImGui.ColorEditFlags_NoLabel
 
ImGui.ColorEditFlags_NoTooltip
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== DragDropFlags ===
+
== MouseCursor ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.DragDropFlags_SourceNoPreviewTooltip
+
ImGui.MouseCursor_None
ImGui.DragDropFlags_SourceAllowNullID
+
ImGui.MouseCursor_Arrow
ImGui.DragDropFlags_AcceptNoDrawDefaultRect
+
ImGui.MouseCursor_Hand
ImGui.DragDropFlags_AcceptPeekOnly
+
ImGui.MouseCursor_NotAllowed
ImGui.DragDropFlags_AcceptBeforeDelivery
+
ImGui.MouseCursor_ResizeAll
ImGui.DragDropFlags_SourceNoHoldToOpenOthers
+
ImGui.MouseCursor_ResizeEW
ImGui.DragDropFlags_AcceptNoPreviewTooltip
+
ImGui.MouseCursor_ResizeNESW
ImGui.DragDropFlags_SourceAutoExpirePayload
+
ImGui.MouseCursor_ResizeNS
ImGui.DragDropFlags_SourceExtern
+
ImGui.MouseCursor_ResizeNWSE
ImGui.DragDropFlags_None
+
ImGui.MouseCursor_TextInput
ImGui.DragDropFlags_SourceNoDisableHover
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== corner_flags ===
+
== NavInput ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.DrawFlags_None
+
ImGui.NavInput_Activate
ImGui.DrawFlags_Closed
+
ImGui.NavInput_Cancel
ImGui.DrawFlags_RoundCornersTopLeft
+
ImGui.NavInput_DpadDown
ImGui.DrawFlags_RoundCornersTopRight
+
ImGui.NavInput_DpadLeft
ImGui.DrawFlags_RoundCornersBottomLeft
+
ImGui.NavInput_DpadRight
ImGui.DrawFlags_RoundCornersBottomRight
+
ImGui.NavInput_DpadUp
ImGui.DrawFlags_RoundCornersTop
+
ImGui.NavInput_FocusNext
ImGui.DrawFlags_RoundCornersBottom
+
ImGui.NavInput_FocusPrev
ImGui.DrawFlags_RoundCornersLeft
+
ImGui.NavInput_Input
ImGui.DrawFlags_RoundCornersRight
+
ImGui.NavInput_LStickDown
ImGui.DrawFlags_RoundCornersAll
+
ImGui.NavInput_LStickLeft
 +
ImGui.NavInput_LStickRight
 +
ImGui.NavInput_LStickUp
 +
ImGui.NavInput_Menu
 +
ImGui.NavInput_TweakFast
 +
ImGui.NavInput_TweakSlow
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== ConfigFlags ===
+
== PopupFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.ConfigFlags_None                 
+
ImGui.PopupFlags_None
ImGui.ConfigFlags_NavEnableKeyboard     
+
ImGui.PopupFlags_AnyPopup
ImGui.ConfigFlags_NavEnableGamepad     
+
ImGui.PopupFlags_AnyPopupId
ImGui.ConfigFlags_NavEnableSetMousePos 
+
ImGui.PopupFlags_AnyPopupLevel
ImGui.ConfigFlags_NavNoCaptureKeyboard 
+
ImGui.PopupFlags_MouseButtonDefault
ImGui.ConfigFlags_NoMouse               
+
ImGui.PopupFlags_MouseButtonLeft
ImGui.ConfigFlags_NoMouseCursorChange
+
ImGui.PopupFlags_MouseButtonMask
ImGui.ConfigFlags_IsSRGB               
+
ImGui.PopupFlags_MouseButtonMiddle
ImGui.ConfigFlags_IsTouchScreen
+
ImGui.PopupFlags_MouseButtonRight
 +
ImGui.PopupFlags_NoOpenOverExistingPopup
 +
ImGui.PopupFlags_NoOpenOverItems
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== BackendFlags ===
+
== SelectableFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.BackendFlags_None
+
ImGui.SelectableFlags_None
ImGui.BackendFlags_HasGamepad
+
ImGui.SelectableFlags_AllowDoubleClick
ImGui.BackendFlags_HasMouseCursors
+
ImGui.SelectableFlags_AllowItemOverlap
ImGui.BackendFlags_HasSetMousePos
+
ImGui.SelectableFlags_Disabled
ImGui.BackendFlags_RendererHasVtxOffset
+
ImGui.SelectableFlags_DontClosePopups
 +
ImGui.SelectableFlags_SpanAllColumns
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== SliderFlags ===
+
== SliderFlags ==
<syntaxhighlight lang="lua">
+
*'''ImGui.SliderFlags_None''': default = 0
ImGui.SliderFlags_None        
+
*'''ImGui.SliderFlags_AlwaysClamp''': clamp value to min/max bounds when input manually with CTRL+Click. By default CTRL+Click allows going out of bounds
ImGui.SliderFlags_ClampOnInput -- renamed in 1.79 to "SliderFlags_AlwaysClamp" (can be still used until 1.80)
+
*'''ImGui.SliderFlags_Logarithmic''': make the widget logarithmic (linear otherwise). Consider using ImGuiSliderFlags_NoRoundToFormat with this if using a format-string with small amount of digits
ImGui.SliderFlags_AlwaysClamp
+
*'''ImGui.SliderFlags_NoInput''': disable CTRL+Click or Enter key allowing to input text directly into the widget
ImGui.SliderFlags_Logarithmic 
+
*'''ImGui.SliderFlags_NoRoundToFormat''': disable rounding underlying value to match precision of the display format string (e.g. %.3f values are rounded to those 3 digits)
ImGui.SliderFlags_NoRoundToFormat
 
ImGui.SliderFlags_NoInput
 
</syntaxhighlight>
 
  
=== GlyphRanges ===
+
== SortDirection ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.GlyphRanges_Default,
+
ImGui.SortDirection_None
ImGui.GlyphRanges_Korean,
+
ImGui.SortDirection_Ascending
ImGui.GlyphRanges_ChineseFull,
+
ImGui.SortDirection_Descending
ImGui.GlyphRanges_ChineseSimplifiedCommon,
 
ImGui.GlyphRanges_Japanese,
 
ImGui.GlyphRanges_Cyrillic,
 
ImGui.GlyphRanges_Thai,
 
ImGui.GlyphRanges_Vietnamese
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== ItemFlags ===
+
== StyleVar ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.ItemFlags_Disabled
+
ImGui.StyleVar_Alpha
ImGui.ItemFlags_ButtonRepeat
+
ImGui.StyleVar_ButtonTextAlign
ImGui.ItemFlags_NoTabStop
+
ImGui.StyleVar_CellPadding
 +
ImGui.StyleVar_ChildBorderSize
 +
ImGui.StyleVar_ChildRounding
 +
ImGui.StyleVar_DisabledAlpha
 +
ImGui.StyleVar_FrameBorderSize
 +
ImGui.StyleVar_FramePadding
 +
ImGui.StyleVar_FrameRounding
 +
ImGui.StyleVar_GrabMinSize
 +
ImGui.StyleVar_GrabRounding
 +
ImGui.StyleVar_IndentSpacing
 +
ImGui.StyleVar_ItemInnerSpacing
 +
ImGui.StyleVar_ItemSpacing
 +
ImGui.StyleVar_PopupBorderSize
 +
ImGui.StyleVar_PopupRounding
 +
ImGui.StyleVar_ScrollbarRounding
 +
ImGui.StyleVar_ScrollbarSize
 +
ImGui.StyleVar_SelectableTextAlign
 +
ImGui.StyleVar_SeparatorTextAlign
 +
ImGui.StyleVar_SeparatorTextBorderSize
 +
ImGui.StyleVar_SeparatorTextPadding
 +
ImGui.StyleVar_TabRounding
 +
ImGui.StyleVar_WindowBorderSize
 +
ImGui.StyleVar_WindowMinSize
 +
ImGui.StyleVar_WindowPadding
 +
ImGui.StyleVar_WindowRounding
 +
ImGui.StyleVar_WindowTitleAlign
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== TableBgTarget ===
+
== TabBarFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.TableBgTarget_None
+
ImGui.TabBarFlags_None
ImGui.TableBgTarget_RowBg0
+
ImGui.TabBarFlags_AutoSelectNewTabs
ImGui.TableBgTarget_RowBg1
+
ImGui.TabBarFlags_FittingPolicyDefault
ImGui.TableBgTarget_CellBg
+
ImGui.TabBarFlags_FittingPolicyMask
 +
ImGui.TabBarFlags_FittingPolicyResizeDown
 +
ImGui.TabBarFlags_FittingPolicyScroll
 +
ImGui.TabBarFlags_NoCloseWithMiddleMouseButton
 +
ImGui.TabBarFlags_NoTabListScrollingButtons
 +
ImGui.TabBarFlags_NoTooltip
 +
ImGui.TabBarFlags_Reorderable
 +
ImGui.TabBarFlags_TabListPopupButton
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== TableColumnFlags ===
+
== TabItemFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.TableColumnFlags_None
+
ImGui.TabItemFlags_None
ImGui.TableColumnFlags_DefaultHide
+
ImGui.TabItemFlags_Leading
ImGui.TableColumnFlags_DefaultSort
+
ImGui.TabItemFlags_NoCloseWithMiddleMouseButton
ImGui.TableColumnFlags_WidthStretch
+
ImGui.TabItemFlags_NoPushId
ImGui.TableColumnFlags_WidthFixed
+
ImGui.TabItemFlags_NoReorder
ImGui.TableColumnFlags_NoResize
+
ImGui.TabItemFlags_NoTooltip
ImGui.TableColumnFlags_NoReorder
+
ImGui.TabItemFlags_SetSelected
ImGui.TableColumnFlags_NoHide
+
ImGui.TabItemFlags_Trailing
ImGui.TableColumnFlags_NoClip
+
ImGui.TabItemFlags_UnsavedDocument
ImGui.TableColumnFlags_NoSort
 
ImGui.TableColumnFlags_NoSortAscending
 
ImGui.TableColumnFlags_NoSortDescending
 
ImGui.TableColumnFlags_NoHeaderWidth
 
ImGui.TableColumnFlags_PreferSortAscending
 
ImGui.TableColumnFlags_PreferSortDescending
 
ImGui.TableColumnFlags_IndentEnable
 
ImGui.TableColumnFlags_IndentDisable
 
ImGui.TableColumnFlags_IsEnabled
 
ImGui.TableColumnFlags_IsVisible
 
ImGui.TableColumnFlags_IsSorted
 
ImGui.TableColumnFlags_IsHovered
 
ImGui.TableColumnFlags_Disabled
 
ImGui.TableColumnFlags_NoHeaderLabel
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== TableFlags ===
+
== TableFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.TableFlags_None
 
ImGui.TableFlags_None
ImGui.TableFlags_Resizable
+
ImGui.TableFlags_Borders
ImGui.TableFlags_Reorderable
+
ImGui.TableFlags_BordersH
ImGui.TableFlags_Hideable
+
ImGui.TableFlags_BordersInner
ImGui.TableFlags_Sortable
 
ImGui.TableFlags_NoSavedSettings
 
ImGui.TableFlags_ContextMenuInBody
 
ImGui.TableFlags_RowBg
 
 
ImGui.TableFlags_BordersInnerH  
 
ImGui.TableFlags_BordersInnerH  
 +
ImGui.TableFlags_BordersInnerV
 +
ImGui.TableFlags_BordersOuter
 
ImGui.TableFlags_BordersOuterH
 
ImGui.TableFlags_BordersOuterH
ImGui.TableFlags_BordersInnerV
 
 
ImGui.TableFlags_BordersOuterV
 
ImGui.TableFlags_BordersOuterV
ImGui.TableFlags_BordersH
 
 
ImGui.TableFlags_BordersV
 
ImGui.TableFlags_BordersV
ImGui.TableFlags_BordersInner
+
ImGui.TableFlags_ContextMenuInBody
ImGui.TableFlags_BordersOuter
+
ImGui.TableFlags_Hideable
ImGui.TableFlags_Borders
 
 
ImGui.TableFlags_NoBordersInBody
 
ImGui.TableFlags_NoBordersInBody
 
ImGui.TableFlags_NoBordersInBodyUntilResize
 
ImGui.TableFlags_NoBordersInBodyUntilResize
ImGui.TableFlags_SizingFixedFit
+
ImGui.TableFlags_NoClip
ImGui.TableFlags_SizingFixedSame
 
ImGui.TableFlags_SizingStretchProp
 
ImGui.TableFlags_SizingStretchSame
 
 
ImGui.TableFlags_NoHostExtendX
 
ImGui.TableFlags_NoHostExtendX
 
ImGui.TableFlags_NoHostExtendY
 
ImGui.TableFlags_NoHostExtendY
 
ImGui.TableFlags_NoKeepColumnsVisible
 
ImGui.TableFlags_NoKeepColumnsVisible
 +
ImGui.TableFlags_NoPadInnerX
 +
ImGui.TableFlags_NoPadOuterX
 +
ImGui.TableFlags_NoSavedSettings
 +
ImGui.TableFlags_PadOuterX
 
ImGui.TableFlags_PreciseWidths
 
ImGui.TableFlags_PreciseWidths
ImGui.TableFlags_NoClip
+
ImGui.TableFlags_Reorderable
ImGui.TableFlags_PadOuterX
+
ImGui.TableFlags_Resizable
ImGui.TableFlags_NoPadOuterX
+
ImGui.TableFlags_RowBg
ImGui.TableFlags_NoPadInnerX
 
 
ImGui.TableFlags_ScrollX
 
ImGui.TableFlags_ScrollX
 
ImGui.TableFlags_ScrollY
 
ImGui.TableFlags_ScrollY
 +
ImGui.TableFlags_SizingFixedFit
 +
ImGui.TableFlags_SizingFixedSame
 +
ImGui.TableFlags_SizingStretchProp
 +
ImGui.TableFlags_SizingStretchSame
 +
ImGui.TableFlags_Sortable
 
ImGui.TableFlags_SortMulti
 
ImGui.TableFlags_SortMulti
 
ImGui.TableFlags_SortTristate
 
ImGui.TableFlags_SortTristate
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== TableColumnFlags ===
+
== TableBgTarget ==
 +
<syntaxhighlight lang="lua">
 +
ImGui.TableBgTarget_None
 +
ImGui.TableBgTarget_CellBg
 +
ImGui.TableBgTarget_RowBg0
 +
ImGui.TableBgTarget_RowBg1
 +
</syntaxhighlight>
 +
 
 +
== TableColumnFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.TableColumnFlags_None
 
ImGui.TableColumnFlags_None
 
ImGui.TableColumnFlags_DefaultHide
 
ImGui.TableColumnFlags_DefaultHide
 
ImGui.TableColumnFlags_DefaultSort
 
ImGui.TableColumnFlags_DefaultSort
ImGui.TableColumnFlags_WidthStretch
+
ImGui.TableColumnFlags_Disabled
ImGui.TableColumnFlags_WidthFixed
+
ImGui.TableColumnFlags_IndentDisable
 +
ImGui.TableColumnFlags_IndentEnable
 +
ImGui.TableColumnFlags_IsEnabled
 +
ImGui.TableColumnFlags_IsHovered
 +
ImGui.TableColumnFlags_IsSorted
 +
ImGui.TableColumnFlags_IsVisible
 +
ImGui.TableColumnFlags_NoClip
 +
ImGui.TableColumnFlags_NoHeaderLabel
 +
ImGui.TableColumnFlags_NoHeaderWidth
 +
ImGui.TableColumnFlags_NoHide
 +
ImGui.TableColumnFlags_NoReorder
 
ImGui.TableColumnFlags_NoResize
 
ImGui.TableColumnFlags_NoResize
ImGui.TableColumnFlags_NoReorder
 
ImGui.TableColumnFlags_NoHide
 
ImGui.TableColumnFlags_NoClip
 
 
ImGui.TableColumnFlags_NoSort
 
ImGui.TableColumnFlags_NoSort
 
ImGui.TableColumnFlags_NoSortAscending
 
ImGui.TableColumnFlags_NoSortAscending
 
ImGui.TableColumnFlags_NoSortDescending
 
ImGui.TableColumnFlags_NoSortDescending
ImGui.TableColumnFlags_NoHeaderWidth
 
 
ImGui.TableColumnFlags_PreferSortAscending
 
ImGui.TableColumnFlags_PreferSortAscending
 
ImGui.TableColumnFlags_PreferSortDescending
 
ImGui.TableColumnFlags_PreferSortDescending
ImGui.TableColumnFlags_IndentEnable
+
ImGui.TableColumnFlags_WidthFixed
ImGui.TableColumnFlags_IndentDisable
+
ImGui.TableColumnFlags_WidthStretch
ImGui.TableColumnFlags_IsEnabled
 
ImGui.TableColumnFlags_IsVisible
 
ImGui.TableColumnFlags_IsSorted
 
ImGui.TableColumnFlags_IsHovered
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== TableRowFlags ===
+
== TableRowFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.TableRowFlags_None
 
ImGui.TableRowFlags_None
Line 547: Line 490:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== SortDirection ===
+
== TE ==
<syntaxhighlight lang="lua">
 
ImGui.SortDirection_None
 
ImGui.SortDirection_Ascending
 
ImGui.SortDirection_Descending
 
</syntaxhighlight>
 
 
 
=== TE_ColorIndex ===
 
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 +
ImGui.TE_Background
 +
ImGui.TE_Breakpoint
 +
ImGui.TE_CharLiteral
 +
ImGui.TE_ColorIndex
 +
ImGui.TE_Comment
 +
ImGui.TE_CurrentLineEdge
 +
ImGui.TE_CurrentLineFill
 +
ImGui.TE_CurrentLineFillInactive
 +
ImGui.TE_Cursor
 
ImGui.TE_Default
 
ImGui.TE_Default
 +
ImGui.TE_ErrorMarker
 +
ImGui.TE_Identifier
 
ImGui.TE_Keyword
 
ImGui.TE_Keyword
 +
ImGui.TE_KnownIdentifier
 +
ImGui.TE_LineNumber
 +
ImGui.TE_MultiLineComment
 
ImGui.TE_Number
 
ImGui.TE_Number
ImGui.TE_String
 
ImGui.TE_CharLiteral
 
ImGui.TE_Punctuation
 
 
ImGui.TE_Preprocessor
 
ImGui.TE_Preprocessor
ImGui.TE_Identifier
 
ImGui.TE_KnownIdentifier
 
 
ImGui.TE_PreprocIdentifier
 
ImGui.TE_PreprocIdentifier
ImGui.TE_Comment
+
ImGui.TE_Punctuation
ImGui.TE_MultiLineComment
 
ImGui.TE_Background
 
ImGui.TE_Cursor
 
 
ImGui.TE_Selection
 
ImGui.TE_Selection
ImGui.TE_ErrorMarker
+
ImGui.TE_String
ImGui.TE_Breakpoint
 
ImGui.TE_LineNumber
 
ImGui.TE_CurrentLineFill
 
ImGui.TE_CurrentLineFillInactive
 
ImGui.TE_CurrentLineEdge
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
== ImageScaleMode ==
+
== TreeNodeFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
ImGui.ImageScaleMode_LetterBox
+
ImGui.TreeNodeFlags_None
ImGui.ImageScaleMode_FitWidth
+
ImGui.TreeNodeFlags_AllowItemOverlap
ImGui.ImageScaleMode_FitHeight
+
ImGui.TreeNodeFlags_Bullet
ImGui.ImageScaleMode_Stretch
+
ImGui.TreeNodeFlags_CollapsingHeader
 +
ImGui.TreeNodeFlags_DefaultOpen
 +
ImGui.TreeNodeFlags_Framed
 +
ImGui.TreeNodeFlags_FramePadding
 +
ImGui.TreeNodeFlags_Leaf
 +
ImGui.TreeNodeFlags_NavLeftJumpsBackHere
 +
ImGui.TreeNodeFlags_NoAutoOpenOnLog
 +
ImGui.TreeNodeFlags_NoTreePushOnOpen
 +
ImGui.TreeNodeFlags_OpenOnArrow
 +
ImGui.TreeNodeFlags_OpenOnDoubleClick
 +
ImGui.TreeNodeFlags_Selected
 +
ImGui.TreeNodeFlags_SpanAvailWidth
 +
ImGui.TreeNodeFlags_SpanFullWidth
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
== WindowFlags ==
 +
*'''ImGui.WindowFlags_None''': default = 0
 +
*'''ImGui.WindowFlags_AlwaysAutoResize''': resize every window to its content every frame
 +
*'''ImGui.WindowFlags_AlwaysHorizontalScrollbar''': always show horizontal scrollbar (even if ContentSize.x < Size.x)
 +
*'''ImGui.WindowFlags_AlwaysUseWindowPadding''': ensure child windows without border uses style.WindowPadding (ignored by default for non-bordered child windows, because more convenient)
 +
*'''ImGui.WindowFlags_AlwaysVerticalScrollbar''': always show vertical scrollbar (even if ContentSize.y < Size.y)
 +
*'''ImGui.WindowFlags_FullScreen''': custom constant, used to create a fullscreen window
 +
*'''ImGui.WindowFlags_HorizontalScrollbar''': allow horizontal scrollbar to appear (off by default). You may use SetNextWindowContentSize(ImVec2(width,0.0f)); prior to calling Begin() to specify width. Read code in imgui_demo in the "Horizontal Scrolling" section
 +
*'''ImGui.WindowFlags_MenuBar''': has a menu-bar
 +
*'''ImGui.WindowFlags_NoBackground''': disable drawing background color (WindowBg, etc.) and outside border. Similar as using SetNextWindowBgAlpha(0.0f)
 +
*'''ImGui.WindowFlags_NoBringToFrontOnFocus''': disable bringing window to front when taking focus (e.g. clicking on it or programmatically giving it focus)
 +
*'''ImGui.WindowFlags_NoCollapse''': disable user collapsing window by double-clicking on it. Also referred to as Window Menu Button (e.g. within a docking node)
 +
*'''ImGui.WindowFlags_NoDecoration''': a combination of ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse
 +
*'''ImGui.WindowFlags_NoFocusOnAppearing''': disable taking focus when transitioning from hidden to visible state
 +
*'''ImGui.WindowFlags_NoInputs''': a combination of ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus
 +
*'''ImGui.WindowFlags_NoMouseInputs''': disable catching mouse, hovering test with pass through
 +
*'''ImGui.WindowFlags_NoMove''': disable user moving the window
 +
*'''ImGui.WindowFlags_NoNav''': a combination of ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus
 +
*'''ImGui.WindowFlags_NoNavFocus''': no focusing toward this window with gamepad/keyboard navigation (e.g. skipped by CTRL+TAB)
 +
*'''ImGui.WindowFlags_NoNavInputs''': no gamepad/keyboard navigation within the window
 +
*'''ImGui.WindowFlags_NoResize''': disable user resizing with the lower-right grip
 +
*'''ImGui.WindowFlags_NoSavedSettings''': never load/save settings in .ini file
 +
*'''ImGui.WindowFlags_NoScrollbar''': disable scrollbars (window can still scroll with mouse or programmatically)
 +
*'''ImGui.WindowFlags_NoScrollWithMouse''': disable user vertically scrolling with mouse wheel. On child window, mouse wheel will be forwarded to the parent unless NoScrollbar is also set
 +
*'''ImGui.WindowFlags_NoTitleBar''': disable title-bar
 +
*'''ImGui.WindowFlags_UnsavedDocument''': display a dot next to the title. When used in a tab/docking context, tab is selected when clicking the X + closure is not assumed (will wait for user to stop submitting the tab). Otherwise closure is assumed when pressing the X, so if you keep submitting the tab may reappear at end of tab bar
  
  
 
'''[[Dear ImGui]]'''
 
'''[[Dear ImGui]]'''
 
{{GIDEROS IMPORTANT LINKS}}
 
{{GIDEROS IMPORTANT LINKS}}

Latest revision as of 21:44, 6 October 2024

_VERSION

ImGui._VERSION

BackendFlags

ImGui.BackendFlags_None
ImGui.BackendFlags_HasGamepad
ImGui.BackendFlags_HasMouseCursors
ImGui.BackendFlags_HasSetMousePos
ImGui.BackendFlags_RendererHasVtxOffset

Col

ImGui.Col_Border
ImGui.Col_BorderShadow
ImGui.Col_Button
ImGui.Col_ButtonActive
ImGui.Col_ButtonHovered
ImGui.Col_CheckMark
ImGui.Col_ChildBg
ImGui.Col_DragDropTarget
ImGui.Col_FrameBg
ImGui.Col_FrameBgActive
ImGui.Col_FrameBgHovered
ImGui.Col_Header
ImGui.Col_HeaderActive
ImGui.Col_HeaderHovered
ImGui.Col_MenuBarBg
ImGui.Col_ModalWindowDimBg
ImGui.Col_NavHighlight
ImGui.Col_NavWindowingDimBg
ImGui.Col_NavWindowingHighlight
ImGui.Col_PlotHistogram
ImGui.Col_PlotHistogramHovered
ImGui.Col_PlotLines
ImGui.Col_PlotLinesHovered
ImGui.Col_PopupBg
ImGui.Col_ResizeGrip
ImGui.Col_ResizeGripActive
ImGui.Col_ResizeGripHovered
ImGui.Col_ScrollbarBg
ImGui.Col_ScrollbarGrab
ImGui.Col_ScrollbarGrabActive
ImGui.Col_ScrollbarGrabHovered
ImGui.Col_Separator
ImGui.Col_SeparatorActive
ImGui.Col_SeparatorHovered
ImGui.Col_SliderGrab
ImGui.Col_SliderGrabActive
ImGui.Col_Tab
ImGui.Col_TabActive
ImGui.Col_TabHovered
ImGui.Col_TableBorderLight
ImGui.Col_TableBorderStrong
ImGui.Col_TableHeaderBg
ImGui.Col_TableRowBg
ImGui.Col_TableRowBgAlt
ImGui.Col_TabUnfocused
ImGui.Col_TabUnfocusedActive
ImGui.Col_Text
ImGui.Col_TextDisabled
ImGui.Col_TextSelectedBg
ImGui.Col_TitleBg
ImGui.Col_TitleBgActive
ImGui.Col_TitleBgCollapsed
ImGui.Col_WindowBg

ColorEditFlags

ImGui.ColorEditFlags_None
ImGui.ColorEditFlags_AlphaBar
ImGui.ColorEditFlags_AlphaPreview
ImGui.ColorEditFlags_AlphaPreviewHalf
ImGui.ColorEditFlags_DisplayHex
ImGui.ColorEditFlags_DisplayHSV
ImGui.ColorEditFlags_DisplayRGB
ImGui.ColorEditFlags_Float
ImGui.ColorEditFlags_HDR
ImGui.ColorEditFlags_InputHSV
ImGui.ColorEditFlags_InputRGB
ImGui.ColorEditFlags_NoAlpha
ImGui.ColorEditFlags_NoBorder
ImGui.ColorEditFlags_NoDragDrop
ImGui.ColorEditFlags_NoInputs
ImGui.ColorEditFlags_NoLabel
ImGui.ColorEditFlags_NoOptions
ImGui.ColorEditFlags_NoPicker
ImGui.ColorEditFlags_NoSidePreview
ImGui.ColorEditFlags_NoSmallPreview
ImGui.ColorEditFlags_NoTooltip
ImGui.ColorEditFlags_OptionsDefault
ImGui.ColorEditFlags_PickerHueBar
ImGui.ColorEditFlags_PickerHueWheel
ImGui.ColorEditFlags_Uint8

ComboFlags

ImGui.ComboFlags_None
ImGui.ComboFlags_HeightLarge
ImGui.ComboFlags_HeightLargest
ImGui.ComboFlags_HeightMask
ImGui.ComboFlags_HeightRegular
ImGui.ComboFlags_HeightSmall
ImGui.ComboFlags_NoArrowButton
ImGui.ComboFlags_NoPreview
ImGui.ComboFlags_PopupAlignLeft

Cond

ImGui.Cond_None
ImGui.Cond_Always
ImGui.Cond_Appearing
ImGui.Cond_FirstUseEver
ImGui.Cond_Once

ConfigFlags

ImGui.ConfigFlags_None
ImGui.ConfigFlags_IsSRGB
ImGui.ConfigFlags_IsTouchScreen
ImGui.ConfigFlags_NavEnableGamepad
ImGui.ConfigFlags_NavEnableKeyboard
ImGui.ConfigFlags_NavEnableSetMousePos
ImGui.ConfigFlags_NavNoCaptureKeyboard
ImGui.ConfigFlags_NoMouse
ImGui.ConfigFlags_NoMouseCursorChange

corner_flags

ImGui.DrawFlags_None
ImGui.DrawFlags_Closed
ImGui.DrawFlags_RoundCornersAll
ImGui.DrawFlags_RoundCornersBottom
ImGui.DrawFlags_RoundCornersBottomLeft
ImGui.DrawFlags_RoundCornersBottomRight
ImGui.DrawFlags_RoundCornersLeft
ImGui.DrawFlags_RoundCornersRight
ImGui.DrawFlags_RoundCornersTop
ImGui.DrawFlags_RoundCornersTopLeft
ImGui.DrawFlags_RoundCornersTopRight

DataType

ImGui.DataType_Double
ImGui.DataType_Float
ImGui.DataType_S8
ImGui.DataType_S16
ImGui.DataType_S32
ImGui.DataType_S64
ImGui.DataType_U8
ImGui.DataType_U16
ImGui.DataType_U32
ImGui.DataType_U64

Dir

ImGui.Dir_None
ImGui.Dir_Down
ImGui.Dir_Left
ImGui.Dir_Right
ImGui.Dir_Up

DragDropFlags

ImGui.DragDropFlags_None
ImGui.DragDropFlags_AcceptBeforeDelivery
ImGui.DragDropFlags_AcceptNoDrawDefaultRect
ImGui.DragDropFlags_AcceptNoPreviewTooltip
ImGui.DragDropFlags_AcceptPeekOnly
ImGui.DragDropFlags_SourceAllowNullID
ImGui.DragDropFlags_SourceAutoExpirePayload
ImGui.DragDropFlags_SourceExtern
ImGui.DragDropFlags_SourceNoDisableHover
ImGui.DragDropFlags_SourceNoHoldToOpenOthers
ImGui.DragDropFlags_SourceNoPreviewTooltip

FocusedFlags

ImGui.FocusedFlags_None
ImGui.FocusedFlags_AnyWindow
ImGui.FocusedFlags_ChildWindows
ImGui.FocusedFlags_NoPopupHierarchy
ImGui.FocusedFlags_RootAndChildWindows
ImGui.FocusedFlags_RootWindow

GlyphRanges

ImGui.GlyphRanges_ChineseFull
ImGui.GlyphRanges_ChineseSimplifiedCommon
ImGui.GlyphRanges_Cyrillic
ImGui.GlyphRanges_Default
ImGui.GlyphRanges_Japanese
ImGui.GlyphRanges_Korean
ImGui.GlyphRanges_Thai
ImGui.GlyphRanges_Vietnamese

HoveredFlags

ImGui.HoveredFlags_None
ImGui.HoveredFlags_AllowWhenBlockedByActiveItem
ImGui.HoveredFlags_AllowWhenBlockedByPopup
ImGui.HoveredFlags_AllowWhenDisabled
ImGui.HoveredFlags_AllowWhenOverlapped
ImGui.HoveredFlags_AnyWindow
ImGui.HoveredFlags_ChildWindows
ImGui.HoveredFlags_DelayNormal
ImGui.HoveredFlags_DelayShort
ImGui.HoveredFlags_NoNavOverride
ImGui.HoveredFlags_NoSharedDelay
ImGui.HoveredFlags_RectOnly
ImGui.HoveredFlags_RootAndChildWindows
ImGui.HoveredFlags_RootWindow

ImageScaleMode

ImGui.ImageScaleMode_FitHeight
ImGui.ImageScaleMode_FitWidth
ImGui.ImageScaleMode_LetterBox
ImGui.ImageScaleMode_Stretch

InputTextFlags

ImGui.InputTextFlags_None
ImGui.InputTextFlags_AllowTabInput
ImGui.InputTextFlags_AlwaysInsertMode
ImGui.InputTextFlags_AutoSelectAll
ImGui.InputTextFlags_CallbackAlways
ImGui.InputTextFlags_CallbackCharFilter
ImGui.InputTextFlags_CallbackCompletion
ImGui.InputTextFlags_CallbackEdit
ImGui.InputTextFlags_CallbackHistory
ImGui.InputTextFlags_CallbackResize
ImGui.InputTextFlags_CharsDecimal
ImGui.InputTextFlags_CharsHexadecimal
ImGui.InputTextFlags_CharsNoBlank
ImGui.InputTextFlags_CharsScientific
ImGui.InputTextFlags_CharsUppercase
ImGui.InputTextFlags_CtrlEnterForNewLine
ImGui.InputTextFlags_EnterReturnsTrue
ImGui.InputTextFlags_EscapeClearsAll
ImGui.InputTextFlags_NoBackground -- custom constant, used to disable background
ImGui.InputTextFlags_NoHorizontalScroll
ImGui.InputTextFlags_NoUndoRedo
ImGui.InputTextFlags_Password
ImGui.InputTextFlags_ReadOnly

ItemFlags

ImGui.ItemFlags_ButtonRepeat
ImGui.ItemFlags_Disabled
ImGui.ItemFlags_NoTabStop

MouseButton

ImGui.MouseButton_Left
ImGui.MouseButton_Middle
ImGui.MouseButton_Right

MouseCursor

ImGui.MouseCursor_None
ImGui.MouseCursor_Arrow
ImGui.MouseCursor_Hand
ImGui.MouseCursor_NotAllowed
ImGui.MouseCursor_ResizeAll
ImGui.MouseCursor_ResizeEW
ImGui.MouseCursor_ResizeNESW
ImGui.MouseCursor_ResizeNS
ImGui.MouseCursor_ResizeNWSE
ImGui.MouseCursor_TextInput

NavInput

ImGui.NavInput_Activate
ImGui.NavInput_Cancel
ImGui.NavInput_DpadDown
ImGui.NavInput_DpadLeft
ImGui.NavInput_DpadRight
ImGui.NavInput_DpadUp
ImGui.NavInput_FocusNext
ImGui.NavInput_FocusPrev
ImGui.NavInput_Input
ImGui.NavInput_LStickDown
ImGui.NavInput_LStickLeft
ImGui.NavInput_LStickRight
ImGui.NavInput_LStickUp
ImGui.NavInput_Menu
ImGui.NavInput_TweakFast
ImGui.NavInput_TweakSlow

PopupFlags

ImGui.PopupFlags_None
ImGui.PopupFlags_AnyPopup
ImGui.PopupFlags_AnyPopupId
ImGui.PopupFlags_AnyPopupLevel
ImGui.PopupFlags_MouseButtonDefault
ImGui.PopupFlags_MouseButtonLeft
ImGui.PopupFlags_MouseButtonMask
ImGui.PopupFlags_MouseButtonMiddle
ImGui.PopupFlags_MouseButtonRight
ImGui.PopupFlags_NoOpenOverExistingPopup
ImGui.PopupFlags_NoOpenOverItems

SelectableFlags

ImGui.SelectableFlags_None
ImGui.SelectableFlags_AllowDoubleClick
ImGui.SelectableFlags_AllowItemOverlap
ImGui.SelectableFlags_Disabled
ImGui.SelectableFlags_DontClosePopups
ImGui.SelectableFlags_SpanAllColumns

SliderFlags

  • ImGui.SliderFlags_None: default = 0
  • ImGui.SliderFlags_AlwaysClamp: clamp value to min/max bounds when input manually with CTRL+Click. By default CTRL+Click allows going out of bounds
  • ImGui.SliderFlags_Logarithmic: make the widget logarithmic (linear otherwise). Consider using ImGuiSliderFlags_NoRoundToFormat with this if using a format-string with small amount of digits
  • ImGui.SliderFlags_NoInput: disable CTRL+Click or Enter key allowing to input text directly into the widget
  • ImGui.SliderFlags_NoRoundToFormat: disable rounding underlying value to match precision of the display format string (e.g. %.3f values are rounded to those 3 digits)

SortDirection

ImGui.SortDirection_None
ImGui.SortDirection_Ascending
ImGui.SortDirection_Descending

StyleVar

ImGui.StyleVar_Alpha
ImGui.StyleVar_ButtonTextAlign
ImGui.StyleVar_CellPadding
ImGui.StyleVar_ChildBorderSize
ImGui.StyleVar_ChildRounding
ImGui.StyleVar_DisabledAlpha
ImGui.StyleVar_FrameBorderSize
ImGui.StyleVar_FramePadding
ImGui.StyleVar_FrameRounding
ImGui.StyleVar_GrabMinSize
ImGui.StyleVar_GrabRounding
ImGui.StyleVar_IndentSpacing
ImGui.StyleVar_ItemInnerSpacing
ImGui.StyleVar_ItemSpacing
ImGui.StyleVar_PopupBorderSize
ImGui.StyleVar_PopupRounding
ImGui.StyleVar_ScrollbarRounding
ImGui.StyleVar_ScrollbarSize
ImGui.StyleVar_SelectableTextAlign
ImGui.StyleVar_SeparatorTextAlign
ImGui.StyleVar_SeparatorTextBorderSize
ImGui.StyleVar_SeparatorTextPadding
ImGui.StyleVar_TabRounding
ImGui.StyleVar_WindowBorderSize
ImGui.StyleVar_WindowMinSize
ImGui.StyleVar_WindowPadding
ImGui.StyleVar_WindowRounding
ImGui.StyleVar_WindowTitleAlign

TabBarFlags

ImGui.TabBarFlags_None
ImGui.TabBarFlags_AutoSelectNewTabs
ImGui.TabBarFlags_FittingPolicyDefault
ImGui.TabBarFlags_FittingPolicyMask
ImGui.TabBarFlags_FittingPolicyResizeDown
ImGui.TabBarFlags_FittingPolicyScroll
ImGui.TabBarFlags_NoCloseWithMiddleMouseButton
ImGui.TabBarFlags_NoTabListScrollingButtons
ImGui.TabBarFlags_NoTooltip
ImGui.TabBarFlags_Reorderable
ImGui.TabBarFlags_TabListPopupButton

TabItemFlags

ImGui.TabItemFlags_None
ImGui.TabItemFlags_Leading
ImGui.TabItemFlags_NoCloseWithMiddleMouseButton
ImGui.TabItemFlags_NoPushId
ImGui.TabItemFlags_NoReorder
ImGui.TabItemFlags_NoTooltip
ImGui.TabItemFlags_SetSelected
ImGui.TabItemFlags_Trailing
ImGui.TabItemFlags_UnsavedDocument

TableFlags

ImGui.TableFlags_None
ImGui.TableFlags_Borders
ImGui.TableFlags_BordersH
ImGui.TableFlags_BordersInner
ImGui.TableFlags_BordersInnerH 
ImGui.TableFlags_BordersInnerV
ImGui.TableFlags_BordersOuter
ImGui.TableFlags_BordersOuterH
ImGui.TableFlags_BordersOuterV
ImGui.TableFlags_BordersV
ImGui.TableFlags_ContextMenuInBody
ImGui.TableFlags_Hideable
ImGui.TableFlags_NoBordersInBody
ImGui.TableFlags_NoBordersInBodyUntilResize
ImGui.TableFlags_NoClip
ImGui.TableFlags_NoHostExtendX
ImGui.TableFlags_NoHostExtendY
ImGui.TableFlags_NoKeepColumnsVisible
ImGui.TableFlags_NoPadInnerX
ImGui.TableFlags_NoPadOuterX
ImGui.TableFlags_NoSavedSettings
ImGui.TableFlags_PadOuterX
ImGui.TableFlags_PreciseWidths
ImGui.TableFlags_Reorderable
ImGui.TableFlags_Resizable
ImGui.TableFlags_RowBg
ImGui.TableFlags_ScrollX
ImGui.TableFlags_ScrollY
ImGui.TableFlags_SizingFixedFit
ImGui.TableFlags_SizingFixedSame
ImGui.TableFlags_SizingStretchProp
ImGui.TableFlags_SizingStretchSame
ImGui.TableFlags_Sortable
ImGui.TableFlags_SortMulti
ImGui.TableFlags_SortTristate

TableBgTarget

ImGui.TableBgTarget_None
ImGui.TableBgTarget_CellBg
ImGui.TableBgTarget_RowBg0
ImGui.TableBgTarget_RowBg1

TableColumnFlags

ImGui.TableColumnFlags_None
ImGui.TableColumnFlags_DefaultHide
ImGui.TableColumnFlags_DefaultSort
ImGui.TableColumnFlags_Disabled
ImGui.TableColumnFlags_IndentDisable
ImGui.TableColumnFlags_IndentEnable
ImGui.TableColumnFlags_IsEnabled
ImGui.TableColumnFlags_IsHovered
ImGui.TableColumnFlags_IsSorted
ImGui.TableColumnFlags_IsVisible
ImGui.TableColumnFlags_NoClip
ImGui.TableColumnFlags_NoHeaderLabel
ImGui.TableColumnFlags_NoHeaderWidth
ImGui.TableColumnFlags_NoHide
ImGui.TableColumnFlags_NoReorder
ImGui.TableColumnFlags_NoResize
ImGui.TableColumnFlags_NoSort
ImGui.TableColumnFlags_NoSortAscending
ImGui.TableColumnFlags_NoSortDescending
ImGui.TableColumnFlags_PreferSortAscending
ImGui.TableColumnFlags_PreferSortDescending
ImGui.TableColumnFlags_WidthFixed
ImGui.TableColumnFlags_WidthStretch

TableRowFlags

ImGui.TableRowFlags_None
ImGui.TableRowFlags_Headers

TE

ImGui.TE_Background
ImGui.TE_Breakpoint
ImGui.TE_CharLiteral
ImGui.TE_ColorIndex
ImGui.TE_Comment
ImGui.TE_CurrentLineEdge
ImGui.TE_CurrentLineFill
ImGui.TE_CurrentLineFillInactive
ImGui.TE_Cursor
ImGui.TE_Default
ImGui.TE_ErrorMarker
ImGui.TE_Identifier
ImGui.TE_Keyword
ImGui.TE_KnownIdentifier
ImGui.TE_LineNumber
ImGui.TE_MultiLineComment
ImGui.TE_Number
ImGui.TE_Preprocessor
ImGui.TE_PreprocIdentifier
ImGui.TE_Punctuation
ImGui.TE_Selection
ImGui.TE_String

TreeNodeFlags

ImGui.TreeNodeFlags_None
ImGui.TreeNodeFlags_AllowItemOverlap
ImGui.TreeNodeFlags_Bullet
ImGui.TreeNodeFlags_CollapsingHeader
ImGui.TreeNodeFlags_DefaultOpen
ImGui.TreeNodeFlags_Framed
ImGui.TreeNodeFlags_FramePadding
ImGui.TreeNodeFlags_Leaf
ImGui.TreeNodeFlags_NavLeftJumpsBackHere
ImGui.TreeNodeFlags_NoAutoOpenOnLog
ImGui.TreeNodeFlags_NoTreePushOnOpen
ImGui.TreeNodeFlags_OpenOnArrow
ImGui.TreeNodeFlags_OpenOnDoubleClick
ImGui.TreeNodeFlags_Selected
ImGui.TreeNodeFlags_SpanAvailWidth
ImGui.TreeNodeFlags_SpanFullWidth

WindowFlags

  • ImGui.WindowFlags_None: default = 0
  • ImGui.WindowFlags_AlwaysAutoResize: resize every window to its content every frame
  • ImGui.WindowFlags_AlwaysHorizontalScrollbar: always show horizontal scrollbar (even if ContentSize.x < Size.x)
  • ImGui.WindowFlags_AlwaysUseWindowPadding: ensure child windows without border uses style.WindowPadding (ignored by default for non-bordered child windows, because more convenient)
  • ImGui.WindowFlags_AlwaysVerticalScrollbar: always show vertical scrollbar (even if ContentSize.y < Size.y)
  • ImGui.WindowFlags_FullScreen: custom constant, used to create a fullscreen window
  • ImGui.WindowFlags_HorizontalScrollbar: allow horizontal scrollbar to appear (off by default). You may use SetNextWindowContentSize(ImVec2(width,0.0f)); prior to calling Begin() to specify width. Read code in imgui_demo in the "Horizontal Scrolling" section
  • ImGui.WindowFlags_MenuBar: has a menu-bar
  • ImGui.WindowFlags_NoBackground: disable drawing background color (WindowBg, etc.) and outside border. Similar as using SetNextWindowBgAlpha(0.0f)
  • ImGui.WindowFlags_NoBringToFrontOnFocus: disable bringing window to front when taking focus (e.g. clicking on it or programmatically giving it focus)
  • ImGui.WindowFlags_NoCollapse: disable user collapsing window by double-clicking on it. Also referred to as Window Menu Button (e.g. within a docking node)
  • ImGui.WindowFlags_NoDecoration: a combination of ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse
  • ImGui.WindowFlags_NoFocusOnAppearing: disable taking focus when transitioning from hidden to visible state
  • ImGui.WindowFlags_NoInputs: a combination of ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus
  • ImGui.WindowFlags_NoMouseInputs: disable catching mouse, hovering test with pass through
  • ImGui.WindowFlags_NoMove: disable user moving the window
  • ImGui.WindowFlags_NoNav: a combination of ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus
  • ImGui.WindowFlags_NoNavFocus: no focusing toward this window with gamepad/keyboard navigation (e.g. skipped by CTRL+TAB)
  • ImGui.WindowFlags_NoNavInputs: no gamepad/keyboard navigation within the window
  • ImGui.WindowFlags_NoResize: disable user resizing with the lower-right grip
  • ImGui.WindowFlags_NoSavedSettings: never load/save settings in .ini file
  • ImGui.WindowFlags_NoScrollbar: disable scrollbars (window can still scroll with mouse or programmatically)
  • ImGui.WindowFlags_NoScrollWithMouse: disable user vertically scrolling with mouse wheel. On child window, mouse wheel will be forwarded to the parent unless NoScrollbar is also set
  • ImGui.WindowFlags_NoTitleBar: disable title-bar
  • ImGui.WindowFlags_UnsavedDocument: display a dot next to the title. When used in a tab/docking context, tab is selected when clicking the X + closure is not assumed (will wait for user to stop submitting the tab). Otherwise closure is assumed when pressing the X, so if you keep submitting the tab may reappear at end of tab bar


Dear ImGui