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

namespace UnityEngine.UIElements
{
public class MultiColumnController // TypeDefIndex: 5305
{
	// Fields
	type#24787 k_BoundColumnVePropertyName;
	type#24788 bindableElementPropertyName;
	type#26590 baseUssClassName;
	type#26589 k_HeaderContainerViewDataKey;
	type#26592 headerContainerUssClassName;
	type#26592 rowContainerUssClassName;
	type#26592 cellUssClassName;
	type#26592 cellLabelUssClassName;
	type#26589 k_HeaderViewDataKey;
	type#14106 columnSortingChanged;
	type#3430 headerContextMenuPopulateEvent;
	type#8700 m_SortedToSourceIndex;
	type#8700 m_SourceToSortedIndex;
	type#16157 m_SortingMode;
	type#15054 m_View;
	type#28616 m_HeaderContainer;
	type#22994 m_MultiColumnHeader;

	// Methods
	// RVA: -1
	public type#28660 add_columnSortingChanged(type#14105 value) { }
	// RVA: -1
	public type#28660 remove_columnSortingChanged(type#14105 value) { }
	// RVA: -1
	public type#28660 add_headerContextMenuPopulateEvent(type#3429 value) { }
	// RVA: -1
	public type#28660 remove_headerContextMenuPopulateEvent(type#3429 value) { }
	// RVA: -1
	internal type#22993 get_header() { }
	// RVA: -1
	internal type#16156 get_sortingMode() { }
	// RVA: -1
	internal type#28660 set_sortingMode(type#16156 value) { }
	// RVA: -1
	public type#28660 .ctor(type#16160 columns, type#26185 sortDescriptions, type#9050 sortedColumns) { }
	// RVA: -1
	private static type#28660 BindCellItem(type#28615 ve, type#20867 rowIndex, type#16144 column, type#602 item) { }
	// RVA: -1
	private static type#28660 UnbindCellItem(type#28615 ve, type#20867 rowIndex, type#16144 column) { }
	// RVA: -1
	private static type#28615 DefaultMakeCellItem() { }
	// RVA: -1
	private static type#28660 DefaultBindCellItem(type#28615 ve, type#604 item) { }
	// RVA: -1
	public type#28615 MakeItem() { }
	// RVA: -1
	public type#28660 BindItem(type#28615 element, type#20867 index, type#603 item) { }
	// RVA: -1
	public type#28660 UnbindItem(type#28615 element, type#20867 index) { }
	// RVA: -1
	public type#28660 DestroyItem(type#28615 element) { }
	// RVA: -1
	public type#28660 PrepareView(type#15053 collectionView) { }
	// RVA: -1
	public virtual type#28660 Dispose() { }
	// RVA: -1
	private type#28660 OnHorizontalScrollerValueChanged(type#26059 v) { }
	// RVA: -1
	private type#28660 OnViewportGeometryChanged(type#19111 evt) { }
	// RVA: -1
	private type#28660 OnColumnContainerGeometryChanged(type#19111 evt) { }
	// RVA: -1
	private type#28660 UpdateContentContainer(type#15053 collectionView) { }
	// RVA: -1
	private type#28660 OnColumnSortingChanged() { }
	// RVA: -1
	internal type#28660 UpdateDragger() { }
	// RVA: -1
	internal type#28660 SortIfNeeded() { }
	// RVA: -1
	private type#20867 CombinedComparison(type#20867 a, type#20867 b) { }
	// RVA: -1
	internal type#20867 GetSourceIndex(type#20867 sortedIndex) { }
	// RVA: -1
	internal type#20867 GetSortedIndex(type#20867 sourceIndex) { }
	// RVA: -1
	private static type#20867 GetIndexFromList(type#20867 index, type#8699 indices) { }
	// RVA: -1
	private type#28660 OnContextMenuPopulateEvent(type#16472 evt, type#16144 column) { }
	// RVA: -1
	private type#28660 OnColumnResized(type#20867 index, type#26059 width) { }
	// 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#28660 OnColumnsChanged(type#16144 column, type#16147 type) { }
	// RVA: -1
	private type#28660 OnColumnChanged(type#16163 type) { }
	// RVA: -1
	private type#28660 OnViewDataRestored() { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
