Ejemplo n.º 1
0
 /// <summary>
 /// Initialize a new instance of the ButtonSpec class.
 /// </summary>
 public ButtonSpec()
 {
     _image                        = null;
     _toolTipImage                 = null;
     _colorMap                     = Color.Empty;
     _imageTransparentColor        = Color.Empty;
     _toolTipImageTransparentColor = Color.Empty;
     _text                     = string.Empty;
     _extraText                = string.Empty;
     UniqueName                = CommonHelper.UniqueString;
     _toolTipTitle             = string.Empty;
     _toolTipBody              = string.Empty;
     _allowInheritImage        = true;
     _allowInheritText         = true;
     _allowInheritExtraText    = true;
     _allowInheritToolTipTitle = true;
     ToolTipStyle              = LabelStyle.ToolTip;
     _style                    = PaletteButtonStyle.Inherit;
     _orientation              = PaletteButtonOrientation.Inherit;
     ProtectedType             = PaletteButtonSpecStyle.Generic;
     _edge                     = PaletteRelativeEdgeAlign.Inherit;
     _imageStates              = new CheckButtonImageStates
     {
         NeedPaint = OnImageStateChanged
     };
     ContextMenuStrip   = null;
     KryptonContextMenu = null;
     _buttonSpecView    = null;
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Initialize a new instance of the KryptonPaletteButtonSpecBase class.
        /// </summary>
        /// <param name="redirector">Palette redirector for sourcing inherited values.</param>
        internal KryptonPaletteButtonSpecBase(PaletteRedirect redirector)
        {
            Debug.Assert(redirector != null);

            // Remember reference to redirector
            Redirector = redirector;

            // Default the generic overridable values
            _style       = PaletteButtonStyle.Inherit;
            _orientation = PaletteButtonOrientation.Inherit;
            _edge        = PaletteRelativeEdgeAlign.Inherit;
        }
        /// <summary>
        /// Initialize a new instance of the KryptonPaletteButtonSpecBase class.
        /// </summary>
        /// <param name="redirector">Palette redirector for sourcing inherited values.</param>
        internal KryptonPaletteButtonSpecBase(PaletteRedirect redirector)
        {
            Debug.Assert(redirector != null);

            // Remember reference to redirector
            _redirector = redirector;

            // Default the generic overridable values
            _style = PaletteButtonStyle.Inherit;
            _orientation = PaletteButtonOrientation.Inherit;
            _edge = PaletteRelativeEdgeAlign.Inherit;
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Resets the Style property to its default value.
 /// </summary>
 public void ResetStyle()
 {
     Style = PaletteButtonStyle.Inherit;
 }
Ejemplo n.º 5
0
        /// <summary>
        /// Convert from palette specific button style to resolved button style.
        /// </summary>
        /// <param name="paletteButtonStyle">Palette specific button style.</param>
        /// <returns>Resolve button style.</returns>
        protected ButtonStyle ConvertToButtonStyle(PaletteButtonStyle paletteButtonStyle)
        {
            switch (paletteButtonStyle)
            {
            case PaletteButtonStyle.Standalone:
                return(ButtonStyle.Standalone);

            case PaletteButtonStyle.Alternate:
                return(ButtonStyle.Alternate);

            case PaletteButtonStyle.LowProfile:
                return(ButtonStyle.LowProfile);

            case PaletteButtonStyle.ButtonSpec:
                return(ButtonStyle.ButtonSpec);

            case PaletteButtonStyle.BreadCrumb:
                return(ButtonStyle.BreadCrumb);

            case PaletteButtonStyle.Cluster:
                return(ButtonStyle.Cluster);

            case PaletteButtonStyle.NavigatorStack:
                return(ButtonStyle.NavigatorStack);

            case PaletteButtonStyle.NavigatorOverflow:
                return(ButtonStyle.NavigatorOverflow);

            case PaletteButtonStyle.NavigatorMini:
                return(ButtonStyle.NavigatorMini);

            case PaletteButtonStyle.InputControl:
                return(ButtonStyle.InputControl);

            case PaletteButtonStyle.ListItem:
                return(ButtonStyle.ListItem);

            case PaletteButtonStyle.Form:
                return(ButtonStyle.Form);

            case PaletteButtonStyle.FormClose:
                return(ButtonStyle.FormClose);

            case PaletteButtonStyle.Command:
                return(ButtonStyle.Command);

            case PaletteButtonStyle.Custom1:
                return(ButtonStyle.Custom1);

            case PaletteButtonStyle.Custom2:
                return(ButtonStyle.Custom2);

            case PaletteButtonStyle.Custom3:
                return(ButtonStyle.Custom3);

            default:
                // Should never happen!
                Debug.Assert(false);
                return(ButtonStyle.Standalone);
            }
        }
 /// <summary>
 /// Resets the Style property to its default value.
 /// </summary>
 public void ResetStyle()
 {
     Style = PaletteButtonStyle.Inherit;
 }
 /// <summary>
 /// Populate values from the base palette.
 /// </summary>
 /// <param name="style">The style of the button spec instance.</param>
 public virtual void PopulateFromBase(PaletteButtonSpecStyle style)
 {
     Style = _redirector.GetButtonSpecStyle(style);
     Orientation = _redirector.GetButtonSpecOrientation(style);
     Edge = _redirector.GetButtonSpecEdge(style);
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Initialize a new instance of the ButtonSpec class.
 /// </summary>
 public ButtonSpec()
 {
     _image = null;
     _toolTipImage = null;
     _colorMap = Color.Empty;
     _imageTransparentColor = Color.Empty;
     _toolTipImageTransparentColor = Color.Empty;
     _text = string.Empty;
     _extraText = string.Empty;
     _uniqueName = CommonHelper.UniqueString;
     _toolTipTitle = string.Empty;
     _toolTipBody = string.Empty;
     _allowInheritImage = true;
     _allowInheritText = true;
     _allowInheritExtraText = true;
     _allowInheritToolTipTitle = true;
     _toolTipStyle = LabelStyle.ToolTip;
     _style = PaletteButtonStyle.Inherit;
     _orientation = PaletteButtonOrientation.Inherit;
     _type = PaletteButtonSpecStyle.Generic;
     _edge = PaletteRelativeEdgeAlign.Inherit;
     _imageStates = new CheckButtonImageStates();
     _imageStates.NeedPaint = new NeedPaintHandler(OnImageStateChanged);
     _contextMenuStrip = null;
     _kryptonContextMenu = null;
     _buttonSpecView = null;
 }
Ejemplo n.º 9
0
 /// <summary>
 /// Convert from palette specific button style to resolved button style.
 /// </summary>
 /// <param name="paletteButtonStyle">Palette specific button style.</param>
 /// <returns>Resolve button style.</returns>
 protected ButtonStyle ConvertToButtonStyle(PaletteButtonStyle paletteButtonStyle)
 {
     switch (paletteButtonStyle)
     {
         case PaletteButtonStyle.Standalone:
             return ButtonStyle.Standalone;
         case PaletteButtonStyle.Alternate:
             return ButtonStyle.Alternate;
         case PaletteButtonStyle.LowProfile:
             return ButtonStyle.LowProfile;
         case PaletteButtonStyle.ButtonSpec:
             return ButtonStyle.ButtonSpec;
         case PaletteButtonStyle.BreadCrumb:
             return ButtonStyle.BreadCrumb;
         case PaletteButtonStyle.Cluster:
             return ButtonStyle.Cluster;
         case PaletteButtonStyle.NavigatorStack:
             return ButtonStyle.NavigatorStack;
         case PaletteButtonStyle.NavigatorOverflow:
             return ButtonStyle.NavigatorOverflow;
         case PaletteButtonStyle.NavigatorMini:
             return ButtonStyle.NavigatorMini;
         case PaletteButtonStyle.InputControl:
             return ButtonStyle.InputControl;
         case PaletteButtonStyle.ListItem:
             return ButtonStyle.ListItem;
         case PaletteButtonStyle.Form:
             return ButtonStyle.Form;
         case PaletteButtonStyle.FormClose:
             return ButtonStyle.FormClose;
         case PaletteButtonStyle.Command:
             return ButtonStyle.Command;
         case PaletteButtonStyle.Custom1:
             return ButtonStyle.Custom1;
         case PaletteButtonStyle.Custom2:
             return ButtonStyle.Custom2;
         case PaletteButtonStyle.Custom3:
             return ButtonStyle.Custom3;
         default:
             // Should never happen!
             Debug.Assert(false);
             return ButtonStyle.Standalone;
     }
 }