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

namespace UnityEngine.UIElements
{
public class IMGUIContainer // TypeDefIndex: 5648
{
	// Fields
	type#15241 cullingEnabledProperty;
	type#15241 contextTypeProperty;
	type#14106 m_OnGUIHandler;
	type#23738 m_ObjectGUIState;
	type#15315 useOwnerObjectGUIState;
	type#25018 <lastWorldClip>k__BackingField;
	type#15314 m_CullingEnabled;
	type#15314 m_IsFocusDelegated;
	type#15314 m_RefreshCachedLayout;
	type#31457 m_Cache;
	type#25018 m_CachedClippingRect;
	type#22508 m_CachedTransform;
	type#16466 m_ContextType;
	type#15314 lostFocus;
	type#15314 receivedFocus;
	type#18594 focusChangeDirection;
	type#15314 hasFocusableControls;
	type#20868 newKeyboardFocusControlID;
	type#15314 <focusOnlyIfHasFocusableControls>k__BackingField;
	type#26592 ussClassName;
	type#26590 ussFoldoutChildDepthClassName;
	type#9075 ussFoldoutChildDepthClassNames;
	type#31716 m_GUIGlobals;
	type#24726 k_OnGUIMarker;
	type#24726 k_ImmediateCallbackMarker;
	type#17955 s_DefaultMeasureEvent;
	type#17955 s_MeasureEvent;
	type#17955 s_CurrentEvent;

	// Methods
	// RVA: -1
	public type#14105 get_onGUIHandler() { }
	// RVA: -1
	public type#28660 set_onGUIHandler(type#14105 value) { }
	// RVA: -1
	internal type#23737 get_guiState() { }
	// RVA: -1
	internal type#25017 get_lastWorldClip() { }
	// RVA: -1
	internal type#28660 set_lastWorldClip(type#25017 value) { }
	// RVA: -1
	public type#15313 get_cullingEnabled() { }
	// RVA: -1
	public type#28660 set_cullingEnabled(type#15313 value) { }
	// RVA: -1
	private type#31456 get_cache() { }
	// RVA: -1
	private type#26059 get_layoutMeasuredWidth() { }
	// RVA: -1
	private type#26059 get_layoutMeasuredHeight() { }
	// RVA: -1
	public type#16465 get_contextType() { }
	// RVA: -1
	public type#28660 set_contextType(type#16465 value) { }
	// RVA: -1
	internal type#15313 get_focusOnlyIfHasFocusableControls() { }
	// RVA: -1
	public virtual type#15313 get_canGrabFocus() { }
	// RVA: -1
	private static type#28660 .cctor() { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public type#28660 .ctor(type#14105 onGUIHandler) { }
	// RVA: -1
	private type#28660 OnGenerateVisualContent(type#22600 mgc) { }
	// RVA: -1
	private type#28660 SaveGlobals() { }
	// RVA: -1
	private type#28660 RestoreGlobals() { }
	// RVA: -1
	private type#28660 DoOnGUI(type#17953 evt, type#22507 parentTransform, type#25017 clippingRect, type#15313 isComputingLayout, type#25017 layoutSize, type#14105 onGUIHandler, type#15335 canAffectFocus) { }
	// RVA: -1
	public type#28660 MarkDirtyLayout() { }
	// RVA: -1
	private type#28660 DoIMGUIRepaint() { }
	// RVA: -1
	internal type#15313 SendEventToIMGUI(type#17965 evt, type#15335 canAffectFocus, type#15335 verifyBounds) { }
	// RVA: -1
	private type#15313 SendEventToIMGUIRaw(type#17965 evt, type#15313 canAffectFocus, type#15313 verifyBounds) { }
	// RVA: -1
	private type#15313 VerifyBounds(type#17965 evt) { }
	// RVA: -1
	private type#15313 IsContainerCapturingTheMouse() { }
	// RVA: -1
	private type#15313 IsLocalEvent(type#17965 evt) { }
	// RVA: -1
	private type#15313 IsEventInsideLocalWindow(type#17965 evt) { }
	// RVA: -1
	private static type#15313 IsDockAreaMouseUp(type#17965 evt) { }
	// RVA: -1
	internal type#15313 HandleIMGUIEvent(type#17953 e, type#15313 canAffectFocus) { }
	// RVA: -1
	internal type#15313 HandleIMGUIEvent(type#17953 e, type#14105 onGUIHandler, type#15313 canAffectFocus) { }
	// RVA: -1
	private type#15313 HandleIMGUIEvent(type#17953 e, type#22507 worldTransform, type#25017 clippingRect, type#14105 onGUIHandler, type#15313 canAffectFocus) { }
	// RVA: -1
	internal virtual type#28660 HandleEventBubbleUpDisabled(type#17965 evt) { }
	// RVA: -1
	protected virtual type#28660 HandleEventBubbleUp(type#17965 evt) { }
	// RVA: -1
	private type#28660 SetFoldoutDepthClass() { }
	// RVA: -1
	protected internal virtual type#28439 DoMeasure(type#26059 desiredWidth, type#34704 widthMode, type#26059 desiredHeight, type#34704 heightMode) { }
	// RVA: -1
	private type#25017 GetCurrentClipRect() { }
	// RVA: -1
	private static type#28660 GetCurrentTransformAndClip(type#20256 container, type#17953 evt, type#12003 transform, type#12080 clipRect) { }
	// RVA: -1
	public virtual type#28660 Dispose() { }
	// RVA: -1
	protected virtual type#28660 Dispose(type#15313 disposeManaged) { }
	// RVA: -1
	private type#28660 <DoOnGUI>b__59_0() { }
}
}
