SboxSuperuser/Engine/Vendor/ImGui/ImGuiChildFlags.cs

A vendored ImGui enum defining flags for child windows. It declares bitmask values for layout, resizing, padding and style options used by the ImGui wrapper.

// Vendored from zeljkovranjes/sbox-imgui; see LICENSE and PROVENANCE.md in this folder.
using Sandbox;
#pragma warning disable CS0649 // Upstream reserves fields for optional widgets and features.
namespace SboxSuperuser.Engine.Vendor.ImGui;

[Flags]
internal enum ImGuiChildFlags
{
	None = 0,
	Borders = 1 << 0,
	AlwaysUseWindowPadding = 1 << 1,
	ResizeX = 1 << 2,
	ResizeY = 1 << 3,
	AutoResizeX = 1 << 4,
	AutoResizeY = 1 << 5,
	AlwaysAutoResize = 1 << 6,
	FrameStyle = 1 << 7,
	NavFlattened = 1 << 8,
	[Obsolete( "Use Borders" )] Border = Borders,
}