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

namespace UnityEngine.UIElements
{
public class GenericDropdownMenu // TypeDefIndex: 5237
{
	// Fields
	type#26592 ussClassName;
	type#26592 itemUssClassName;
	type#26592 itemContentUssClassName;
	type#26592 labelUssClassName;
	type#26592 containerInnerUssClassName;
	type#26592 containerOuterUssClassName;
	type#26592 checkmarkUssClassName;
	type#26592 separatorUssClassName;
	type#26592 contentWidthUssClassName;
	type#9275 m_Items;
	type#28616 m_MenuContainer;
	type#28616 m_OuterContainer;
	type#25708 m_ScrollView;
	type#28616 m_PanelRootVisualContainer;
	type#28616 m_TargetElement;
	type#25018 m_DesiredRect;
	type#21597 m_NavigationManipulator;
	type#26060 m_PositionTop;
	type#26060 m_PositionLeft;
	type#26060 m_ContentWidth;
	type#15314 m_FitContentWidth;
	type#15314 m_ShownAboveTarget;
	type#15314 <isSingleSelectionDropdown>k__BackingField;
	type#15314 <closeOnParentResize>k__BackingField;
	type#28440 m_MousePosition;

	// Methods
	// RVA: -1
	internal type#15313 get_isSingleSelectionDropdown() { }
	// RVA: -1
	internal type#28660 set_isSingleSelectionDropdown(type#15313 value) { }
	// RVA: -1
	internal type#15313 get_closeOnParentResize() { }
	// RVA: -1
	internal type#28660 set_closeOnParentResize(type#15313 value) { }
	// RVA: -1
	public type#28615 get_contentContainer() { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	private type#28660 OnAttachToPanel(type#14705 evt) { }
	// RVA: -1
	private type#28660 OnDetachFromPanel(type#17305 evt) { }
	// RVA: -1
	private type#28660 Hide(type#15335 giveFocusBack) { }
	// RVA: -1
	private type#28660 Apply(type#21598 op, type#17965 sourceEvent) { }
	// RVA: -1
	private type#15313 Apply(type#21598 op) { }
	// RVA: -1
	private type#28660 OnPointerDown(type#24503 evt) { }
	// RVA: -1
	private type#28660 OnPointerMove(type#24521 evt) { }
	// RVA: -1
	private type#28660 OnPointerUp(type#24534 evt) { }
	// RVA: -1
	private type#28660 OnFocusOut(type#18602 evt) { }
	// RVA: -1
	private type#28660 OnParentResized(type#19111 evt) { }
	// RVA: -1
	private type#28660 UpdateSelection(type#28615 target) { }
	// RVA: -1
	private type#28660 ChangeSelectedIndex(type#20867 newIndex, type#20867 previousIndex) { }
	// RVA: -1
	private type#20867 GetSelectedIndex() { }
	// RVA: -1
	public virtual type#28660 AddItem(type#26576 itemName, type#15313 isChecked, type#14105 action) { }
	// RVA: -1
	public virtual type#28660 AddItem(type#26576 itemName, type#15313 isChecked, type#3275 action, type#23705 data) { }
	// RVA: -1
	public virtual type#28660 AddSeparator(type#26576 path) { }
	// RVA: -1
	private type#31475 AddItem(type#26576 itemName, type#15313 isChecked, type#15313 isEnabled, type#23719 data) { }
	// RVA: -1
	public virtual type#28660 DropDown(type#25017 position, type#28623 targetElement, type#15335 anchored) { }
	// RVA: -1
	private type#28660 OnTargetElementDetachFromPanel(type#17305 evt) { }
	// RVA: -1
	private type#28660 OnContainerGeometryChanged(type#19111 evt) { }
	// RVA: -1
	private type#28660 OnInitialDisplay(type#19111 evt) { }
	// RVA: -1
	private type#28660 EnsureVisibilityInParent() { }
	// RVA: -1
	private type#26059 GetLargestItemWidth() { }
	// RVA: -1
	private static type#28660 .cctor() { }
	// RVA: -1
	private type#28660 <Apply>g__UpdateSelectionDown|48_0(type#20867 newIndex, type#12285 ) { }
	// RVA: -1
	private type#28660 <Apply>g__UpdateSelectionUp|48_1(type#20867 newIndex, type#12285 ) { }
}
}
