示例#1
0
        internal static void DeleteStyle(FormStyle style)
        {
            if (style == null)
            {
                throw new ArgumentNullException("style");
            }

            if (globalStyleLibrary == null)
            {
                return;
            }

            globalStyleLibrary.Styles.Remove(style);
            OnStyleChanged();
        }
示例#2
0
        FormStyle CreateFormStyle()
        {
            FormStyle style = new FormStyle();

            style.NormalState.Image = TogglDesktop.Properties.Resources.Border;
            style.NormalState.SizeMode = ImageSizeMode.Tiled;
            style.NormalState.StretchMargins = new Padding(3, 30, 3, 3);

            style.CloseButton.Size = TogglDesktop.Properties.Resources.Close.Size;
            style.CloseButton.Margin = new Padding(0, 3, 0, 0);
            style.CloseButton.NormalState.Image = TogglDesktop.Properties.Resources.Close;
            style.CloseButton.DisabledState.Image = TogglDesktop.Properties.Resources.CloseDisabled;
            style.CloseButton.ActiveState.Image = TogglDesktop.Properties.Resources.ClosePressed;
            style.CloseButton.HoverState.Image = TogglDesktop.Properties.Resources.CloseHot;

            style.MaximizeButton.Size = TogglDesktop.Properties.Resources.Maximize.Size;
            style.MaximizeButton.Margin = new Padding(0, 3, 0, 0); ;
            style.MaximizeButton.NormalState.Image = TogglDesktop.Properties.Resources.Maximize;
            style.MaximizeButton.DisabledState.Image = TogglDesktop.Properties.Resources.MaximizeDisabled;
            style.MaximizeButton.ActiveState.Image = TogglDesktop.Properties.Resources.MaximizePressed;
            style.MaximizeButton.HoverState.Image = TogglDesktop.Properties.Resources.MaximizeHot;

            style.MinimizeButton.Size = TogglDesktop.Properties.Resources.Minimize.Size;
            style.MinimizeButton.Margin = new Padding(0, 3, 0, 0); ;
            style.MinimizeButton.NormalState.Image = TogglDesktop.Properties.Resources.Minimize;
            style.MinimizeButton.DisabledState.Image = TogglDesktop.Properties.Resources.MinimizeDisabled;
            style.MinimizeButton.ActiveState.Image = TogglDesktop.Properties.Resources.MinimizePressed;
            style.MinimizeButton.HoverState.Image = TogglDesktop.Properties.Resources.MinimizeHot;
            /*
            style.RestoreButton.Size = Properties.Resources.Restore.Size;
            style.RestoreButton.Margin = new Padding(1, 5, 1, 0);
            style.RestoreButton.NormalState.Image = Properties.Resources.Restore;
            style.RestoreButton.DisabledState.Image = Properties.Resources.RestoreDisabled;
            style.RestoreButton.ActiveState.Image = Properties.Resources.RestorePressed;
            style.RestoreButton.HoverState.Image = Properties.Resources.RestoreHot;
             * */

            style.TitleColor = Color.White;
            //style.TitleShadowColor = Color.DimGray;
            style.TitleFont = new System.Drawing.Font("Lucida Sans Unicode", 11F, System.Drawing.FontStyle.Regular);

            style.ClientAreaPadding = new Padding(0, 30, 0, 1);
            style.IconPadding = new Padding(7, 7, 10, 0);

            this.NonClientAreaDoubleBuffering = true;

            return style;
        }
示例#3
0
        FormStyle CreateFormStyle()
        {
            FormStyle style = new FormStyle();

            style.NormalState.Image          = TogglDesktop.Properties.Resources.darkBg;
            style.NormalState.SizeMode       = ImageSizeMode.Tiled;
            style.NormalState.StretchMargins = new Padding(3, 30, 3, 3);

            style.CloseButton.Size                = TogglDesktop.Properties.Resources.Close.Size;
            style.CloseButton.Margin              = new Padding(0, 16, 8, 0);
            style.CloseButton.NormalState.Image   = TogglDesktop.Properties.Resources.Close;
            style.CloseButton.DisabledState.Image = TogglDesktop.Properties.Resources.CloseDisabled;
            style.CloseButton.ActiveState.Image   = TogglDesktop.Properties.Resources.CloseHot;
            style.CloseButton.HoverState.Image    = TogglDesktop.Properties.Resources.CloseHot;

            style.MinimizeButton.Size                = TogglDesktop.Properties.Resources.Minimize.Size;
            style.MinimizeButton.Margin              = new Padding(0, 13, 16, 0);
            style.MinimizeButton.NormalState.Image   = TogglDesktop.Properties.Resources.Minimize;
            style.MinimizeButton.DisabledState.Image = TogglDesktop.Properties.Resources.MinimizeDisabled;
            style.MinimizeButton.ActiveState.Image   = TogglDesktop.Properties.Resources.MinimizeHot;
            style.MinimizeButton.HoverState.Image    = TogglDesktop.Properties.Resources.MinimizeHot;

            style.HelpButton.Size                = TogglDesktop.Properties.Resources.cog.Size;
            style.HelpButton.Margin              = new Padding(0, 14, 14, 0);
            style.HelpButton.NormalState.Image   = TogglDesktop.Properties.Resources.cog;
            style.HelpButton.DisabledState.Image = TogglDesktop.Properties.Resources.cog;
            style.HelpButton.ActiveState.Image   = TogglDesktop.Properties.Resources.cogHot;
            style.HelpButton.HoverState.Image    = TogglDesktop.Properties.Resources.cogHot;

            Font f = new System.Drawing.Font("Lucida Sans Unicode", 11F, System.Drawing.FontStyle.Regular);

            style.TitleColor             = Color.White;
            style.TitleFont              = f;
            style.ClientAreaPadding      = new Padding(0, 40, 0, 0);
            style.IconPadding            = new Padding(11, 11, 10, 0);
            style.TitlePadding           = new Padding(5, 0, 0, 0);
            NonClientAreaDoubleBuffering = true;

            return(style);
        }
示例#4
0
        internal static FormStyle AddNewStyle()
        {
            FormStyle style = new FormStyle();

            if (globalStyleLibrary == null)
            {
                globalStyleLibrary = new FormStyleLibrary();
            }

            List <string> styleNames = new List <string>(FormStyleManager.GetStyleNames());

            style.Name = "FormStyle";
            for (int i = 1; styleNames.Contains(style.Name); i++)
            {
                style.Name = String.Format("FormStyle{0}", i);
            }

            globalStyleLibrary.Styles.Add(style);
            OnStyleChanged();

            return(style);
        }
        private void UpdateActiveFormStyle()
        {
            FormStyle style = null;

            if (UseFormStyleManager)
            {
                // try to load specified style
                if (!String.IsNullOrEmpty(FormStyleName))
                {
                    style = FormStyleManager.GetStyle(FormStyleName);
                }

                // if it wasn't found try to load default style
                if (style == null)
                {
                    style = FormStyleManager.GetDefaultStyle();
                }
            }
            else
            {
                style = FormStyle;
            }
            ActiveFormStyle = style;
        }
示例#6
0
        FormStyle CreateFormStyle()
        {
            FormStyle style = new FormStyle();

            style.NormalState.Image = TogglDesktop.Properties.Resources.darkBg;
            style.NormalState.SizeMode = ImageSizeMode.Tiled;
            style.NormalState.StretchMargins = new Padding(3, 30, 3, 3);

            style.CloseButton.Size = TogglDesktop.Properties.Resources.Close.Size;
            style.CloseButton.Margin = new Padding(0, 16, 8, 0);
            style.CloseButton.NormalState.Image = TogglDesktop.Properties.Resources.Close;
            style.CloseButton.DisabledState.Image = TogglDesktop.Properties.Resources.CloseDisabled;
            style.CloseButton.ActiveState.Image = TogglDesktop.Properties.Resources.CloseHot;
            style.CloseButton.HoverState.Image = TogglDesktop.Properties.Resources.CloseHot;

            style.MinimizeButton.Size = TogglDesktop.Properties.Resources.Minimize.Size;
            style.MinimizeButton.Margin = new Padding(0, 13, 16, 0);
            style.MinimizeButton.NormalState.Image = TogglDesktop.Properties.Resources.Minimize;
            style.MinimizeButton.DisabledState.Image = TogglDesktop.Properties.Resources.MinimizeDisabled;
            style.MinimizeButton.ActiveState.Image = TogglDesktop.Properties.Resources.MinimizeHot;
            style.MinimizeButton.HoverState.Image = TogglDesktop.Properties.Resources.MinimizeHot;

            style.HelpButton.Size = TogglDesktop.Properties.Resources.cog.Size;
            style.HelpButton.Margin = new Padding(0, 14, 14, 0);
            style.HelpButton.NormalState.Image = TogglDesktop.Properties.Resources.cog;
            style.HelpButton.DisabledState.Image = TogglDesktop.Properties.Resources.cog;
            style.HelpButton.ActiveState.Image = TogglDesktop.Properties.Resources.cogHot;
            style.HelpButton.HoverState.Image = TogglDesktop.Properties.Resources.cogHot;

            Font f = new System.Drawing.Font("Lucida Sans Unicode", 11F, System.Drawing.FontStyle.Regular);
            style.TitleColor = Color.White;
            style.TitleFont = f;
            style.ClientAreaPadding = new Padding(0, 40, 0, 0);
            style.IconPadding = new Padding(11, 11, 10, 0);
            style.TitlePadding = new Padding(5, 0, 0, 0);
            NonClientAreaDoubleBuffering = true;

            return style;
        }
示例#7
0
        internal static void DeleteStyle(FormStyle style)
        {
            if (style == null)
                throw new ArgumentNullException("style");

            if (globalStyleLibrary == null)
                return;

            globalStyleLibrary.Styles.Remove(style);
            OnStyleChanged();
        }
示例#8
0
        internal static FormStyle AddNewStyle()
        {
            FormStyle style = new FormStyle();

            if (globalStyleLibrary == null)
                globalStyleLibrary = new FormStyleLibrary();

            List<string> styleNames = new List<string>(FormStyleManager.GetStyleNames());
            style.Name = "FormStyle";
            for (int i = 1; styleNames.Contains(style.Name); i++)
                style.Name = String.Format("FormStyle{0}", i);

            globalStyleLibrary.Styles.Add(style);
            OnStyleChanged();

            return style;
        }