private GUIStyle GetWindowStyle(EWindowStyle style) { switch (style) { case EWindowStyle.Default: return(ExtendedGUI.DefaultWindowStyle); case EWindowStyle.DefaultUnity: return(null); case EWindowStyle.NoToolbarDark: return(ExtendedGUI.DarkNoneWindowStyle); case EWindowStyle.NoToolbarLight: return(GUIStyle.none); } return(null); }
/// <summary> /// Updates the form border style according to the current model state based on /// <see cref="WindowResizeMode"/> and <see cref="WindowStyle"/>. /// </summary> private void UpdateFormBorderStyle() { EWindowStyle windowStyle = _windowStyle; if (windowStyle == EWindowStyle.BlankWindow) { FormBorderStyle = FormBorderStyle.None; return; } EWindowResizeMode resizeMode = _windowResizeMode; if (resizeMode == EWindowResizeMode.NoResize) { MinimizeBox = false; MaximizeBox = false; FormBorderStyle = windowStyle == EWindowStyle.DialogWindow ? FormBorderStyle.FixedDialog : FormBorderStyle.FixedSingle ; } else if (resizeMode == EWindowResizeMode.CanMinimize) { MinimizeBox = true; MaximizeBox = false; FormBorderStyle = windowStyle == EWindowStyle.DialogWindow ? FormBorderStyle.FixedDialog : FormBorderStyle.FixedSingle ; } else // CanResize { MinimizeBox = true; MaximizeBox = true; FormBorderStyle = windowStyle == EWindowStyle.DialogWindow ? FormBorderStyle.SizableToolWindow : FormBorderStyle.Sizable ; } }