/// <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); }