internal void Init(int fixedPaneIndex, float fixedPaneInitialDimension, TwoPaneSplitViewOrientation orientation) { this.m_Orientation = orientation; this.m_FixedPaneIndex = fixedPaneIndex; this.m_FixedPaneInitialDimension = fixedPaneInitialDimension; this.m_Content.RemoveFromClassList(TwoPaneSplitView.s_HorizontalClassName); this.m_Content.RemoveFromClassList(TwoPaneSplitView.s_VerticalClassName); bool flag = this.m_Orientation == TwoPaneSplitViewOrientation.Horizontal; if (flag) { this.m_Content.AddToClassList(TwoPaneSplitView.s_HorizontalClassName); } else { this.m_Content.AddToClassList(TwoPaneSplitView.s_VerticalClassName); } this.m_DragLineAnchor.RemoveFromClassList(TwoPaneSplitView.s_HandleDragLineAnchorHorizontalClassName); this.m_DragLineAnchor.RemoveFromClassList(TwoPaneSplitView.s_HandleDragLineAnchorVerticalClassName); bool flag2 = this.m_Orientation == TwoPaneSplitViewOrientation.Horizontal; if (flag2) { this.m_DragLineAnchor.AddToClassList(TwoPaneSplitView.s_HandleDragLineAnchorHorizontalClassName); } else { this.m_DragLineAnchor.AddToClassList(TwoPaneSplitView.s_HandleDragLineAnchorVerticalClassName); } this.m_DragLine.RemoveFromClassList(TwoPaneSplitView.s_HandleDragLineHorizontalClassName); this.m_DragLine.RemoveFromClassList(TwoPaneSplitView.s_HandleDragLineVerticalClassName); bool flag3 = this.m_Orientation == TwoPaneSplitViewOrientation.Horizontal; if (flag3) { this.m_DragLine.AddToClassList(TwoPaneSplitView.s_HandleDragLineHorizontalClassName); } else { this.m_DragLine.AddToClassList(TwoPaneSplitView.s_HandleDragLineVerticalClassName); } bool flag4 = this.m_Resizer != null; if (flag4) { this.m_DragLineAnchor.RemoveManipulator(this.m_Resizer); this.m_Resizer = null; } bool flag5 = this.m_Content.childCount != 2; if (flag5) { base.RegisterCallback <GeometryChangedEvent>(new EventCallback <GeometryChangedEvent>(this.OnPostDisplaySetup), TrickleDown.NoTrickleDown); } else { this.PostDisplaySetup(); } }
public override void Init(VisualElement ve, IUxmlAttributes bag, CreationContext cc) { base.Init(ve, bag, cc); int valueFromBag = this.m_FixedPaneIndex.GetValueFromBag(bag, cc); int valueFromBag2 = this.m_FixedPaneInitialDimension.GetValueFromBag(bag, cc); TwoPaneSplitViewOrientation valueFromBag3 = this.m_Orientation.GetValueFromBag(bag, cc); ((TwoPaneSplitView)ve).Init(valueFromBag, (float)valueFromBag2, valueFromBag3); }
public TwoPaneSplitViewResizer(TwoPaneSplitView splitView, int dir, TwoPaneSplitViewOrientation orientation) { m_Orientation = orientation; m_SplitView = splitView; m_Direction = dir; activators.Add(new ManipulatorActivationFilter { button = MouseButton.LeftMouse }); m_Active = false; }
public TwoPaneSplitView(int fixedPaneIndex, float fixedPaneStartDimension, TwoPaneSplitViewOrientation orientation) : this() { this.Init(fixedPaneIndex, fixedPaneStartDimension, orientation); }