// ------------------------------------------------------------------------------
//
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
//
// ------------------------------------------------------------------------------
using System;
using HexaGen.Runtime;
using System.Numerics;
namespace Dalamud.Bindings.ImGui
{
///
/// To be documented.
///
[Flags]
public enum ImGuiScrollFlags : int
{
///
/// To be documented.
///
None = unchecked(0),
///
/// If item is not visible: scroll as little as possible on X axis to bring item back into view [default for X axis]
///
KeepVisibleEdgeX = unchecked(1),
///
/// If item is not visible: scroll as little as possible on Y axis to bring item back into view [default for Y axis for windows that are already visible]
///
KeepVisibleEdgeY = unchecked(2),
///
/// If item is not visible: scroll to make the item centered on X axis [rarely used]
///
KeepVisibleCenterX = unchecked(4),
///
/// If item is not visible: scroll to make the item centered on Y axis
///
KeepVisibleCenterY = unchecked(8),
///
/// Always center the result item on X axis [rarely used]
///
AlwaysCenterX = unchecked(16),
///
/// Always center the result item on Y axis [default for Y axis for appearing window)
///
AlwaysCenterY = unchecked(32),
///
/// Disable forwarding scrolling to parent window if required to keep itemrect visible (only scroll window the function was applied to).
///
NoScrollParent = unchecked(64),
///
/// To be documented.
///
MaskX = unchecked(21),
///
/// To be documented.
///
MaskY = unchecked(42),
}
}