Difference between revisions of "Dear ImGui Flags"

From GiderosMobile
(WIP)
(wip)
Line 1: Line 1:
 
__TOC__
 
__TOC__
 
== BackendFlags ==
 
== BackendFlags ==
ImGui.BackendFlags_None<br/><!--GIDEROSCST:ImGui.BackendFlags_None-->
+
<syntaxhighlight lang="lua">
ImGui.BackendFlags_HasGamepad<br/><!--GIDEROSCST:ImGui.BackendFlags_HasGamepad-->
+
ImGui.BackendFlags_None
ImGui.BackendFlags_HasMouseCursors<br/><!--GIDEROSCST:ImGui.BackendFlags_HasMouseCursors-->
+
ImGui.BackendFlags_HasGamepad
ImGui.BackendFlags_HasSetMousePos<br/><!--GIDEROSCST:ImGui.BackendFlags_HasSetMousePos-->
+
ImGui.BackendFlags_HasMouseCursors
ImGui.BackendFlags_RendererHasVtxOffset<br/><!--GIDEROSCST:ImGui.BackendFlags_RendererHasVtxOffset-->
+
ImGui.BackendFlags_HasSetMousePos
 +
ImGui.BackendFlags_RendererHasVtxOffset
 +
</syntaxhighlight>
  
 
== Col ==
 
== Col ==
ImGui.Col_Border<br/><!--GIDEROSCST:ImGui.Col_Border-->
+
<syntaxhighlight lang="lua">
ImGui.Col_BorderShadow<br/><!--GIDEROSCST:ImGui.Col_BorderShadow-->
+
ImGui.Col_Border
ImGui.Col_Button<br/><!--GIDEROSCST:ImGui.Col_Button-->
+
ImGui.Col_BorderShadow
ImGui.Col_ButtonActive<br/><!--GIDEROSCST:ImGui.Col_ButtonActive-->
+
ImGui.Col_Button
ImGui.Col_ButtonHovered<br/><!--GIDEROSCST:ImGui.Col_ButtonHovered-->
+
ImGui.Col_ButtonActive
ImGui.Col_CheckMark<br/><!--GIDEROSCST:ImGui.Col_CheckMark-->
+
ImGui.Col_ButtonHovered
ImGui.Col_ChildBg<br/><!--GIDEROSCST:ImGui.Col_ChildBg-->
+
ImGui.Col_CheckMark
ImGui.Col_DragDropTarget<br/><!--GIDEROSCST:ImGui.Col_DragDropTarget-->
+
ImGui.Col_ChildBg
ImGui.Col_FrameBg<br/><!--GIDEROSCST:ImGui.Col_FrameBg-->
+
ImGui.Col_DragDropTarget
ImGui.Col_FrameBgActive<br/><!--GIDEROSCST:ImGui.Col_FrameBgActive-->
+
ImGui.Col_FrameBg
ImGui.Col_FrameBgHovered<br/><!--GIDEROSCST:ImGui.Col_FrameBgHovered-->
+
ImGui.Col_FrameBgActive
ImGui.Col_Header<br/><!--GIDEROSCST:ImGui.Col_Header-->
+
ImGui.Col_FrameBgHovered
ImGui.Col_HeaderActive<br/><!--GIDEROSCST:ImGui.Col_HeaderActive-->
+
ImGui.Col_Header
ImGui.Col_HeaderHovered<br/><!--GIDEROSCST:ImGui.Col_HeaderHovered-->
+
ImGui.Col_HeaderActive
ImGui.Col_MenuBarBg<br/><!--GIDEROSCST:ImGui.Col_MenuBarBg-->
+
ImGui.Col_HeaderHovered
ImGui.Col_ModalWindowDimBg<br/><!--GIDEROSCST:ImGui.Col_ModalWindowDimBg-->
+
ImGui.Col_MenuBarBg
ImGui.Col_NavHighlight<br/><!--GIDEROSCST:ImGui.Col_NavHighlight-->
+
ImGui.Col_ModalWindowDimBg
ImGui.Col_NavWindowingDimBg<br/><!--GIDEROSCST:ImGui.Col_NavWindowingDimBg-->
+
ImGui.Col_NavHighlight
ImGui.Col_NavWindowingHighlight<br/><!--GIDEROSCST:ImGui.Col_NavWindowingHighlight-->
+
ImGui.Col_NavWindowingDimBg
ImGui.Col_PlotHistogram<br/><!--GIDEROSCST:ImGui.Col_PlotHistogram-->
+
ImGui.Col_NavWindowingHighlight
ImGui.Col_PlotHistogramHovered<br/><!--GIDEROSCST:ImGui.Col_PlotHistogramHovered-->
+
ImGui.Col_PlotHistogram
ImGui.Col_PlotLines<br/><!--GIDEROSCST:ImGui.Col_PlotLines-->
+
ImGui.Col_PlotHistogramHovered
ImGui.Col_PlotLinesHovered<br/><!--GIDEROSCST:ImGui.Col_PlotLinesHovered-->
+
ImGui.Col_PlotLines
ImGui.Col_PopupBg<br/><!--GIDEROSCST:ImGui.Col_PopupBg-->
+
ImGui.Col_PlotLinesHovered
ImGui.Col_ResizeGrip<br/><!--GIDEROSCST:ImGui.Col_ResizeGrip-->
+
ImGui.Col_PopupBg
ImGui.Col_ResizeGripActive<br/><!--GIDEROSCST:ImGui.Col_ResizeGripActive-->
+
ImGui.Col_ResizeGrip
ImGui.Col_ResizeGripHovered<br/><!--GIDEROSCST:ImGui.Col_ResizeGripHovered-->
+
ImGui.Col_ResizeGripActive
ImGui.Col_ScrollbarBg<br/><!--GIDEROSCST:ImGui.Col_ScrollbarBg-->
+
ImGui.Col_ResizeGripHovered
ImGui.Col_ScrollbarGrab<br/><!--GIDEROSCST:ImGui.Col_ScrollbarGrab-->
+
ImGui.Col_ScrollbarBg
ImGui.Col_ScrollbarGrabActive<br/><!--GIDEROSCST:ImGui.Col_ScrollbarGrabActive-->
+
ImGui.Col_ScrollbarGrab
ImGui.Col_ScrollbarGrabHovered<br/><!--GIDEROSCST:ImGui.Col_ScrollbarGrabHovered-->
+
ImGui.Col_ScrollbarGrabActive
ImGui.Col_Separator<br/><!--GIDEROSCST:ImGui.Col_Separator-->
+
ImGui.Col_ScrollbarGrabHovered
ImGui.Col_SeparatorActive<br/><!--GIDEROSCST:ImGui.Col_SeparatorActive-->
+
ImGui.Col_Separator
ImGui.Col_SeparatorHovered<br/><!--GIDEROSCST:ImGui.Col_SeparatorHovered-->
+
ImGui.Col_SeparatorActive
ImGui.Col_SliderGrab<br/><!--GIDEROSCST:ImGui.Col_SliderGrab-->
+
ImGui.Col_SeparatorHovered
ImGui.Col_SliderGrabActive<br/><!--GIDEROSCST:ImGui.Col_SliderGrabActive-->
+
ImGui.Col_SliderGrab
ImGui.Col_Tab<br/><!--GIDEROSCST:ImGui.Col_Tab-->
+
ImGui.Col_SliderGrabActive
ImGui.Col_TabActive<br/><!--GIDEROSCST:ImGui.Col_TabActive-->
+
ImGui.Col_Tab
ImGui.Col_TabHovered<br/><!--GIDEROSCST:ImGui.Col_TabHovered-->
+
ImGui.Col_TabActive
ImGui.Col_TableBorderLight<br/><!--GIDEROSCST:ImGui.Col_TableBorderLight-->
+
ImGui.Col_TabHovered
ImGui.Col_TableBorderStrong<br/><!--GIDEROSCST:ImGui.Col_TableBorderStrong-->
+
ImGui.Col_TableBorderLight
ImGui.Col_TableHeaderBg<br/><!--GIDEROSCST:ImGui.Col_TableHeaderBg-->
+
ImGui.Col_TableBorderStrong
ImGui.Col_TableRowBg<br/><!--GIDEROSCST:ImGui.Col_TableRowBg-->
+
ImGui.Col_TableHeaderBg
ImGui.Col_TableRowBgAlt<br/><!--GIDEROSCST:ImGui.Col_TableRowBgAlt-->
+
ImGui.Col_TableRowBg
ImGui.Col_TabUnfocused<br/><!--GIDEROSCST:ImGui.Col_TabUnfocused-->
+
ImGui.Col_TableRowBgAlt
ImGui.Col_TabUnfocusedActive<br/><!--GIDEROSCST:ImGui.Col_TabUnfocusedActive-->
+
ImGui.Col_TabUnfocused
ImGui.Col_Text<br/><!--GIDEROSCST:ImGui.Col_Text-->
+
ImGui.Col_TabUnfocusedActive
ImGui.Col_TextDisabled<br/><!--GIDEROSCST:ImGui.Col_TextDisabled-->
+
ImGui.Col_Text
ImGui.Col_TextSelectedBg<br/><!--GIDEROSCST:ImGui.Col_TextSelectedBg-->
+
ImGui.Col_TextDisabled
ImGui.Col_TitleBg<br/><!--GIDEROSCST:ImGui.Col_TitleBg-->
+
ImGui.Col_TextSelectedBg
ImGui.Col_TitleBgActive<br/><!--GIDEROSCST:ImGui.Col_TitleBgActive-->
+
ImGui.Col_TitleBg
ImGui.Col_TitleBgCollapsed<br/><!--GIDEROSCST:ImGui.Col_TitleBgCollapsed-->
+
ImGui.Col_TitleBgActive
ImGui.Col_WindowBg<br/><!--GIDEROSCST:ImGui.Col_WindowBg-->
+
ImGui.Col_TitleBgCollapsed
 +
ImGui.Col_WindowBg
 +
</syntaxhighlight>
  
 
== ColorEditFlags ==
 
== ColorEditFlags ==
ImGui.ColorEditFlags_AlphaPreview<br/><!--GIDEROSCST:ImGui.ColorEditFlags_AlphaPreview-->
+
<syntaxhighlight lang="lua">
ImGui.ColorEditFlags_DisplayRGB<br/><!--GIDEROSCST:ImGui.ColorEditFlags_DisplayRGB-->
+
ImGui.ColorEditFlags_AlphaPreview
ImGui.ColorEditFlags_DisplayHex<br/><!--GIDEROSCST:ImGui.ColorEditFlags_DisplayHex-->
+
ImGui.ColorEditFlags_DisplayRGB
ImGui.ColorEditFlags_InputHSV<br/><!--GIDEROSCST:ImGui.ColorEditFlags_InputHSV-->
+
ImGui.ColorEditFlags_DisplayHex
ImGui.ColorEditFlags_NoSidePreview<br/><!--GIDEROSCST:ImGui.ColorEditFlags_NoSidePreview-->
+
ImGui.ColorEditFlags_InputHSV
ImGui.ColorEditFlags_Uint8<br/><!--GIDEROSCST:ImGui.ColorEditFlags_Uint8-->
+
ImGui.ColorEditFlags_NoSidePreview
ImGui.ColorEditFlags_AlphaPreviewHalf<br/><!--GIDEROSCST:ImGui.ColorEditFlags_AlphaPreviewHalf-->
+
ImGui.ColorEditFlags_Uint8
ImGui.ColorEditFlags_Float<br/><!--GIDEROSCST:ImGui.ColorEditFlags_Float-->
+
ImGui.ColorEditFlags_AlphaPreviewHalf
ImGui.ColorEditFlags_PickerHueWheel<br/><!--GIDEROSCST:ImGui.ColorEditFlags_PickerHueWheel-->
+
ImGui.ColorEditFlags_Float
ImGui.ColorEditFlags_OptionsDefault<br/><!--GIDEROSCST:ImGui.ColorEditFlags_OptionsDefault-->
+
ImGui.ColorEditFlags_PickerHueWheel
ImGui.ColorEditFlags_InputRGB<br/><!--GIDEROSCST:ImGui.ColorEditFlags_InputRGB-->
+
ImGui.ColorEditFlags_OptionsDefault
ImGui.ColorEditFlags_HDR<br/><!--GIDEROSCST:ImGui.ColorEditFlags_HDR-->
+
ImGui.ColorEditFlags_InputRGB
ImGui.ColorEditFlags_NoPicker<br/><!--GIDEROSCST:ImGui.ColorEditFlags_NoPicker-->
+
ImGui.ColorEditFlags_HDR
ImGui.ColorEditFlags_AlphaBar<br/><!--GIDEROSCST:ImGui.ColorEditFlags_AlphaBar-->
+
ImGui.ColorEditFlags_NoPicker
ImGui.ColorEditFlags_DisplayHSV<br/><!--GIDEROSCST:ImGui.ColorEditFlags_DisplayHSV-->
+
ImGui.ColorEditFlags_AlphaBar
ImGui.ColorEditFlags_PickerHueBar<br/><!--GIDEROSCST:ImGui.ColorEditFlags_PickerHueBar-->
+
ImGui.ColorEditFlags_DisplayHSV
ImGui.ColorEditFlags_NoAlpha<br/><!--GIDEROSCST:ImGui.ColorEditFlags_NoAlpha-->
+
ImGui.ColorEditFlags_PickerHueBar
ImGui.ColorEditFlags_NoOptions<br/><!--GIDEROSCST:ImGui.ColorEditFlags_NoOptions-->
+
ImGui.ColorEditFlags_NoAlpha
ImGui.ColorEditFlags_NoDragDrop<br/><!--GIDEROSCST:ImGui.ColorEditFlags_NoDragDrop-->
+
ImGui.ColorEditFlags_NoOptions
ImGui.ColorEditFlags_NoInputs<br/><!--GIDEROSCST:ImGui.ColorEditFlags_NoInputs-->
+
ImGui.ColorEditFlags_NoDragDrop
ImGui.ColorEditFlags_None<br/><!--GIDEROSCST:ImGui.ColorEditFlags_None-->
+
ImGui.ColorEditFlags_NoInputs
ImGui.ColorEditFlags_NoSmallPreview<br/><!--GIDEROSCST:ImGui.ColorEditFlags_NoSmallPreview-->
+
ImGui.ColorEditFlags_None
ImGui.ColorEditFlags_NoBorder<br/><!--GIDEROSCST:ImGui.ColorEditFlags_NoBorder-->
+
ImGui.ColorEditFlags_NoSmallPreview
ImGui.ColorEditFlags_NoLabel<br/><!--GIDEROSCST:ImGui.ColorEditFlags_NoLabel-->
+
ImGui.ColorEditFlags_NoBorder
ImGui.ColorEditFlags_NoTooltip<br/><!--GIDEROSCST:ImGui.ColorEditFlags_NoTooltip-->
+
ImGui.ColorEditFlags_NoLabel
 +
ImGui.ColorEditFlags_NoTooltip
 +
</syntaxhighlight>
  
 
== FocusedFlags ==
 
== FocusedFlags ==
Line 99: Line 105:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== PopupFlags ===
+
== PopupFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.PopupFlags_NoOpenOverExistingPopup
 
ImGui.PopupFlags_NoOpenOverExistingPopup
Line 114: Line 120:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== HoveredFlags ===
+
== HoveredFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.HoveredFlags_None
 
ImGui.HoveredFlags_None
Line 132: Line 138:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== InputTextFlags ===
+
== InputTextFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.InputTextFlags_None
 
ImGui.InputTextFlags_None
Line 159: Line 165:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== NavInput ===
+
== NavInput ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.NavInput_FocusNext
 
ImGui.NavInput_FocusNext
Line 179: Line 185:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== TabBarFlags ===
+
== TabBarFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.TabBarFlags_AutoSelectNewTabs
 
ImGui.TabBarFlags_AutoSelectNewTabs
Line 194: Line 200:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== TreeNodeFlags ===
+
== TreeNodeFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.TreeNodeFlags_Bullet
 
ImGui.TreeNodeFlags_Bullet
Line 214: Line 220:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== StyleVar ===
+
== StyleVar ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.StyleVar_GrabRounding
 
ImGui.StyleVar_GrabRounding
Line 246: Line 252:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== DataType ===
+
== DataType ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.DataType_U8
 
ImGui.DataType_U8
Line 260: Line 266:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== Dir ===
+
== Dir ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.Dir_None
 
ImGui.Dir_None
Line 269: Line 275:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== WindowFlags ===
+
== WindowFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.WindowFlags_NoScrollWithMouse
 
ImGui.WindowFlags_NoScrollWithMouse
Line 298: Line 304:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== TabItemFlags ===
+
== TabItemFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.TabItemFlags_SetSelected
 
ImGui.TabItemFlags_SetSelected
Line 311: Line 317:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== ComboFlags ===
+
== ComboFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.ComboFlags_HeightSmall
 
ImGui.ComboFlags_HeightSmall
Line 324: Line 330:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== Cond ===
+
== Cond ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.Cond_Appearing
 
ImGui.Cond_Appearing
Line 333: Line 339:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== SelectableFlags ===
+
== SelectableFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.SelectableFlags_None
 
ImGui.SelectableFlags_None
Line 343: Line 349:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== MouseCursor ===
+
== MouseCursor ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.MouseCursor_Hand
 
ImGui.MouseCursor_Hand
Line 357: Line 363:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== MouseButton ===
+
== MouseButton ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.MouseButton_Right
 
ImGui.MouseButton_Right
Line 364: Line 370:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== ColorEditFlags ===
+
== ColorEditFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
  
=== DragDropFlags ===
+
== DragDropFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.DragDropFlags_SourceNoPreviewTooltip
 
ImGui.DragDropFlags_SourceNoPreviewTooltip
Line 382: Line 388:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== corner_flags ===
+
== corner_flags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.DrawFlags_None
 
ImGui.DrawFlags_None
Line 397: Line 403:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== ConfigFlags ===
+
== ConfigFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.ConfigFlags_None                   
 
ImGui.ConfigFlags_None                   
Line 410: Line 416:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== SliderFlags ===
+
== SliderFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.SliderFlags_None           
 
ImGui.SliderFlags_None           
ImGui.SliderFlags_ClampOnInput -- renamed in 1.79 to "SliderFlags_AlwaysClamp" (can be still used until 1.80)
 
 
ImGui.SliderFlags_AlwaysClamp
 
ImGui.SliderFlags_AlwaysClamp
 
ImGui.SliderFlags_Logarithmic   
 
ImGui.SliderFlags_Logarithmic   
Line 420: Line 425:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== GlyphRanges ===
+
== GlyphRanges ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.GlyphRanges_Default,
 
ImGui.GlyphRanges_Default,
Line 432: Line 437:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== ItemFlags ===
+
== ItemFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.ItemFlags_Disabled
 
ImGui.ItemFlags_Disabled
Line 439: Line 444:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== TableBgTarget ===
+
== TableBgTarget ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.TableBgTarget_None
 
ImGui.TableBgTarget_None
Line 447: Line 452:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== TableColumnFlags ===
+
== TableColumnFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.TableColumnFlags_None
 
ImGui.TableColumnFlags_None
Line 474: Line 479:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== TableFlags ===
+
== TableFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.TableFlags_None
 
ImGui.TableFlags_None
Line 513: Line 518:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== TableColumnFlags ===
+
== TableColumnFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.TableColumnFlags_None
 
ImGui.TableColumnFlags_None
Line 538: Line 543:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== TableRowFlags ===
+
== TableRowFlags ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.TableRowFlags_None
 
ImGui.TableRowFlags_None
Line 544: Line 549:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== SortDirection ===
+
== SortDirection ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.SortDirection_None
 
ImGui.SortDirection_None
Line 551: Line 556:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== TE_ColorIndex ===
+
== TE_ColorIndex ==
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ImGui.TE_Default
 
ImGui.TE_Default

Revision as of 14:53, 6 October 2024

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_AlphaPreview
ImGui.ColorEditFlags_DisplayRGB
ImGui.ColorEditFlags_DisplayHex
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

FocusedFlags

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

PopupFlags

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

HoveredFlags

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

InputTextFlags

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

NavInput

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

TabBarFlags

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

TreeNodeFlags

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

StyleVar

ImGui.StyleVar_GrabRounding
ImGui.StyleVar_Alpha
ImGui.StyleVar_WindowMinSize
ImGui.StyleVar_PopupBorderSize
ImGui.StyleVar_WindowBorderSize
ImGui.StyleVar_FrameBorderSize
ImGui.StyleVar_ItemSpacing
ImGui.StyleVar_IndentSpacing
ImGui.StyleVar_FramePadding
ImGui.StyleVar_WindowPadding
ImGui.StyleVar_ChildRounding
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

DataType

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

Dir

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

WindowFlags

ImGui.WindowFlags_NoScrollWithMouse
ImGui.WindowFlags_None
ImGui.WindowFlags_NoScrollbar
ImGui.WindowFlags_HorizontalScrollbar
ImGui.WindowFlags_NoFocusOnAppearing
ImGui.WindowFlags_NoBringToFrontOnFocus
ImGui.WindowFlags_NoDecoration
ImGui.WindowFlags_NoCollapse
ImGui.WindowFlags_NoTitleBar
ImGui.WindowFlags_NoMove
ImGui.WindowFlags_NoInputs
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

TabItemFlags

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

ComboFlags

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

Cond

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

SelectableFlags

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

MouseCursor

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

MouseButton

ImGui.MouseButton_Right
ImGui.MouseButton_Middle
ImGui.MouseButton_Left

ColorEditFlags

== DragDropFlags ==
<syntaxhighlight lang="lua">
ImGui.DragDropFlags_SourceNoPreviewTooltip
ImGui.DragDropFlags_SourceAllowNullID
ImGui.DragDropFlags_AcceptNoDrawDefaultRect
ImGui.DragDropFlags_AcceptPeekOnly
ImGui.DragDropFlags_AcceptBeforeDelivery
ImGui.DragDropFlags_SourceNoHoldToOpenOthers
ImGui.DragDropFlags_AcceptNoPreviewTooltip
ImGui.DragDropFlags_SourceAutoExpirePayload
ImGui.DragDropFlags_SourceExtern
ImGui.DragDropFlags_None
ImGui.DragDropFlags_SourceNoDisableHover

corner_flags

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

ConfigFlags

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

SliderFlags

ImGui.SliderFlags_None          
ImGui.SliderFlags_AlwaysClamp
ImGui.SliderFlags_Logarithmic  
ImGui.SliderFlags_NoRoundToFormat
ImGui.SliderFlags_NoInput

GlyphRanges

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

ItemFlags

ImGui.ItemFlags_Disabled
ImGui.ItemFlags_ButtonRepeat
ImGui.ItemFlags_NoTabStop

TableBgTarget

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

TableColumnFlags

ImGui.TableColumnFlags_None
ImGui.TableColumnFlags_DefaultHide
ImGui.TableColumnFlags_DefaultSort
ImGui.TableColumnFlags_WidthStretch
ImGui.TableColumnFlags_WidthFixed
ImGui.TableColumnFlags_NoResize
ImGui.TableColumnFlags_NoReorder
ImGui.TableColumnFlags_NoHide
ImGui.TableColumnFlags_NoClip
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

TableFlags

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

TableColumnFlags

ImGui.TableColumnFlags_None
ImGui.TableColumnFlags_DefaultHide
ImGui.TableColumnFlags_DefaultSort
ImGui.TableColumnFlags_WidthStretch
ImGui.TableColumnFlags_WidthFixed
ImGui.TableColumnFlags_NoResize
ImGui.TableColumnFlags_NoReorder
ImGui.TableColumnFlags_NoHide
ImGui.TableColumnFlags_NoClip
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

TableRowFlags

ImGui.TableRowFlags_None
ImGui.TableRowFlags_Headers

SortDirection

ImGui.SortDirection_None
ImGui.SortDirection_Ascending
ImGui.SortDirection_Descending

TE_ColorIndex

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

ImageScaleMode

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


Dear ImGui