/// <summary>
 /// Populate values from the base palette.
 /// </summary>
 /// <param name="style">The style of the button spec instance.</param>
 public override void PopulateFromBase(PaletteButtonSpecStyle style)
 {
     base.PopulateFromBase(style);
     Image = Redirector.GetButtonSpecImage(style, PaletteState.Normal);
     ImageStates.ImageDisabled        = Redirector.GetButtonSpecImage(style, PaletteState.Disabled);
     ImageStates.ImageNormal          = Redirector.GetButtonSpecImage(style, PaletteState.Normal);
     ImageStates.ImageTracking        = Redirector.GetButtonSpecImage(style, PaletteState.Tracking);
     ImageStates.ImagePressed         = Redirector.GetButtonSpecImage(style, PaletteState.Pressed);
     ImageStates.ImageCheckedNormal   = Redirector.GetButtonSpecImage(style, PaletteState.CheckedNormal);
     ImageStates.ImageCheckedTracking = Redirector.GetButtonSpecImage(style, PaletteState.CheckedTracking);
     ImageStates.ImageCheckedPressed  = Redirector.GetButtonSpecImage(style, PaletteState.CheckedPressed);
     Text      = Redirector.GetButtonSpecShortText(style);
     ExtraText = Redirector.GetButtonSpecLongText(style);
     ColorMap  = Redirector.GetButtonSpecColorMap(style);
 }