// Assembly: UnityEngine.UIElementsModule
// Full name: UnityEngine.UIElements.ColumnLayout

namespace UnityEngine.UIElements
{
public class ColumnLayout // TypeDefIndex: 5296
{
	// Fields
	type#8492 m_StretchableColumns;
	type#8492 m_FixedColumns;
	type#8492 m_RelativeWidthColumns;
	type#8492 m_MixedWidthColumns;
	type#16161 m_Columns;
	type#26060 m_ColumnsWidth;
	type#15314 m_ColumnsWidthDirty;
	type#26060 m_MaxColumnsWidth;
	type#26060 m_MinColumnsWidth;
	type#15314 m_IsDirty;
	type#26060 m_PreviousWidth;
	type#26060 m_LayoutWidth;
	type#15314 m_DragResizeInPreviewMode;
	type#15314 m_DragResizing;
	type#26060 m_DragStartPos;
	type#26060 m_DragLastPos;
	type#26060 m_DragInitialColumnWidth;
	type#8492 m_DragStretchableColumns;
	type#8492 m_DragRelativeColumns;
	type#8492 m_DragFixedColumns;
	type#4411 m_PreviewDesiredWidths;
	type#14106 layoutRequested;

	// Methods
	// RVA: -1
	public type#16160 get_columns() { }
	// RVA: -1
	public type#26059 get_columnsWidth() { }
	// RVA: -1
	public type#26059 get_layoutWidth() { }
	// RVA: -1
	public type#26059 get_minColumnsWidth() { }
	// RVA: -1
	public type#26059 get_maxColumnsWidth() { }
	// RVA: -1
	public type#15313 get_hasStretchableColumns() { }
	// RVA: -1
	public type#15313 get_hasRelativeWidthColumns() { }
	// RVA: -1
	public type#28660 add_layoutRequested(type#14105 value) { }
	// RVA: -1
	public type#28660 remove_layoutRequested(type#14105 value) { }
	// RVA: -1
	public type#28660 .ctor(type#16160 columns) { }
	// RVA: -1
	public type#28660 Dirty() { }
	// RVA: -1
	private type#28660 OnColumnAdded(type#16144 column, type#20867 index) { }
	// RVA: -1
	private type#28660 OnColumnRemoved(type#16144 column) { }
	// RVA: -1
	private type#28660 OnColumnReordered(type#16144 column, type#20867 from, type#20867 to) { }
	// RVA: -1
	private type#15313 RequiresLayoutUpdate(type#16147 type) { }
	// RVA: -1
	private type#28660 OnColumnChanged(type#16144 column, type#16147 type) { }
	// RVA: -1
	private type#28660 OnColumnResized(type#16144 column) { }
	// RVA: -1
	private static type#15313 IsClamped(type#26059 value, type#26059 min, type#26059 max) { }
	// RVA: -1
	public type#28660 DoLayout(type#26059 width) { }
	// RVA: -1
	public type#28660 StretchResizeColumns(type#8491 stretchableColumns, type#8491 fixedColumns, type#8491 relativeWidthColumns, type#12112 delta, type#15313 resizeToFit, type#15313 dragResize) { }
	// RVA: -1
	private type#28660 DistributeOverflow(type#8491 stretchableColumns, type#8491 fixedColumns, type#8491 relativeWidthColumns, type#12112 delta, type#15313 resizeToFit, type#15313 dragResize) { }
	// RVA: -1
	private type#28660 DistributeExcess(type#8491 stretchableColumns, type#8491 fixedColumns, type#8491 relativeWidthColumns, type#12112 delta, type#15313 resizeToFit, type#15313 dragResize) { }
	// RVA: -1
	private type#26059 RecomputeToMaxWidthProportionally(type#8491 columns, type#26059 distributedDelta, type#15335 setDesiredWidthOnly) { }
	// RVA: -1
	private type#26059 RecomputeToMinWidthProportionally(type#8491 columns, type#26059 distributedDelta, type#15335 setDesiredWidthOnly) { }
	// RVA: -1
	private type#26059 RecomputeToDesiredWidth(type#8491 columns, type#26059 distributedDelta, type#15313 setDesiredWidthOnly, type#15313 distributeOverflow) { }
	// RVA: -1
	private type#26059 RecomputeToDesiredWidth(type#16144 column, type#26059 distributedDelta, type#15313 setDesiredWidthOnly, type#15313 distributeOverflow) { }
	// RVA: -1
	private type#26059 RecomputeToMinWidth(type#8491 columns, type#26059 distributedDelta, type#15335 setDesiredWidthOnly) { }
	// RVA: -1
	private type#26059 RecomputeToMaxWidth(type#8491 columns, type#26059 distributedDelta, type#15335 setDesiredWidthOnly) { }
	// RVA: -1
	public type#28660 ResizeToFit(type#26059 width) { }
	// RVA: -1
	private type#28660 ResizeColumn(type#16144 column, type#26059 width, type#15335 setDesiredWidthOnly) { }
	// RVA: -1
	internal type#28660 BeginDragResize(type#16144 column, type#26059 pos, type#15313 previewMode) { }
	// RVA: -1
	public type#26059 GetDesiredPosition(type#16144 column) { }
	// RVA: -1
	public type#26059 GetDesiredWidth(type#16144 c) { }
	// RVA: -1
	public type#28660 DragResize(type#16144 column, type#26059 pos) { }
	// RVA: -1
	internal type#28660 EndDragResize(type#16144 column, type#15313 cancelled) { }
	// RVA: -1
	private type#28660 UpdateCache() { }
	// RVA: -1
	private type#28660 UpdateMinAndMaxColumnsWidth() { }
	// RVA: -1
	private type#28660 ClearCache() { }
	// RVA: -1
	private type#20867 <DoLayout>b__49_0(type#16144 c1, type#16144 c2) { }
	// RVA: -1
	private type#20867 <DoLayout>b__49_1(type#16144 c1, type#16144 c2) { }
	// RVA: -1
	private type#20867 <RecomputeToMaxWidthProportionally>b__53_0(type#16144 c1, type#16144 c2) { }
	// RVA: -1
	private type#20867 <RecomputeToMinWidthProportionally>b__54_0(type#16144 c1, type#16144 c2) { }
}
}
