public static void LayoutWindow()

in Scripts/Editor/WitEditorUI.cs [352:396]


        public static void LayoutWindow(string windowTitle, Texture2D windowHeader, string windowHeaderUrl, Action windowContentLayout, ref Vector2 offset, out Vector2 size)
        {
            // Get minimum width
            float minWidth = WitStyles.WindowMinWidth;

            // Begin Header
            GUILayout.BeginVertical();
            GUILayout.BeginHorizontal();
            GUILayout.Space(WitStyles.WindowPaddingLeft);
            GUILayout.BeginVertical();
            GUILayout.Space(WitStyles.WindowPaddingTop);
            // Layout header image
            if (windowHeader != null)
            {
                LayoutHeaderButton(windowHeader, windowHeaderUrl);
            }
            // Layout header label
            if (!string.IsNullOrEmpty(windowTitle))
            {
                LayoutHeaderLabel(windowTitle);
            }
            // End Header
            GUILayout.EndVertical();
            GUILayout.Space(WitStyles.WindowPaddingRight);
            GUILayout.EndHorizontal();
            GUILayout.EndVertical();
            // Begin Content
            GUILayout.BeginVertical();
            offset = GUILayout.BeginScrollView(offset);
            GUILayout.BeginHorizontal();
            GUILayout.Space(WitStyles.WindowPaddingLeft);
            GUILayout.BeginVertical(GUILayout.MinWidth(minWidth), GUILayout.MaxWidth(WitStyles.WindowMaxSize));
            // Layout content
            windowContentLayout?.Invoke();
            // End Content
            GUILayout.EndVertical();
            GUILayout.Space(WitStyles.WindowPaddingRight);
            GUILayout.EndHorizontal();
            GUILayout.Space(WitStyles.WindowPaddingBottom);
            GUILayout.EndScrollView();
            GUILayout.EndVertical();

            // Return size
            size = new Vector2(minWidth + WitStyles.WindowPaddingLeft + WitStyles.WindowPaddingRight + WitStyles.WindowScrollBarSize, WitStyles.WindowMinHeight);
        }