UnityEditor.ContainerWindow.HandleWindowDecorationStart C# (CSharp) Method

HandleWindowDecorationStart() public method

public HandleWindowDecorationStart ( Rect windowPosition ) : void
windowPosition UnityEngine.Rect
return void
        public void HandleWindowDecorationStart(Rect windowPosition)
        {
            if (((windowPosition.y == 0f) && (this.showMode != ShowMode.Utility)) && !this.isPopup)
            {
                if (Mathf.Abs((float) (windowPosition.xMax - this.position.width)) < 2f)
                {
                    GUIStyle buttonClose = Styles.buttonClose;
                    GUIStyle buttonMin = Styles.buttonMin;
                    GUIStyle buttonMax = Styles.buttonMax;
                    if (macEditor && ((GUIView.focusedView == null) || (GUIView.focusedView.window != this)))
                    {
                        buttonClose = buttonMin = buttonMax = Styles.buttonInactive;
                    }
                    this.BeginTitleBarButtons(windowPosition);
                    if (this.TitleBarButton(buttonClose))
                    {
                        this.Close();
                    }
                    if (macEditor && this.TitleBarButton(buttonMin))
                    {
                        this.Minimize();
                        GUIUtility.ExitGUI();
                    }
                    if (this.TitleBarButton(buttonMax))
                    {
                        this.ToggleMaximize();
                    }
                }
                this.DragTitleBar(new Rect(0f, 0f, this.position.width, 24f));
            }
        }