public override PaletteButtonStyle GetButtonSpecStyle(PaletteButtonSpecStyle style)
{
switch (style)
{
case PaletteButtonSpecStyle.FormMin:
case PaletteButtonSpecStyle.FormMax:
case PaletteButtonSpecStyle.FormRestore:
return PaletteButtonStyle.Form;
case PaletteButtonSpecStyle.FormClose:
return PaletteButtonStyle.FormClose;
case PaletteButtonSpecStyle.Generic:
case PaletteButtonSpecStyle.Close:
case PaletteButtonSpecStyle.Context:
case PaletteButtonSpecStyle.Next:
case PaletteButtonSpecStyle.Previous:
case PaletteButtonSpecStyle.ArrowLeft:
case PaletteButtonSpecStyle.ArrowRight:
case PaletteButtonSpecStyle.ArrowUp:
case PaletteButtonSpecStyle.ArrowDown:
case PaletteButtonSpecStyle.DropDown:
case PaletteButtonSpecStyle.PinVertical:
case PaletteButtonSpecStyle.PinHorizontal:
case PaletteButtonSpecStyle.PendantClose:
case PaletteButtonSpecStyle.PendantMin:
case PaletteButtonSpecStyle.PendantRestore:
case PaletteButtonSpecStyle.WorkspaceMaximize:
case PaletteButtonSpecStyle.WorkspaceRestore:
case PaletteButtonSpecStyle.RibbonMinimize:
case PaletteButtonSpecStyle.RibbonExpand:
return PaletteButtonStyle.ButtonSpec;
default:
// Should never happen!
Debug.Assert(false);
return PaletteButtonStyle.ButtonSpec;
}
}