public PaletteRibbonGeneral(IPaletteRibbonGeneral inherit,
NeedPaintHandler needPaint)
{
Debug.Assert(inherit != null);
// Remember inheritance
_inherit = inherit;
// Store the provided paint notification delegate
NeedPaint = needPaint;
// Set default values
_contextTextAlign = PaletteRelativeAlign.Inherit;
_contextTextColor = Color.Empty;
_contextTextFont = null;
_disabledDarkColor = Color.Empty;
_disabledLightColor = Color.Empty;
_dialogDarkColor = Color.Empty;
_dialogLightColor = Color.Empty;
_dropArrowLightColor = Color.Empty;
_dropArrowDarkColor = Color.Empty;
_groupSeparatorDark = Color.Empty;
_groupSeparatorLight = Color.Empty;
_minimizeBarDarkColor = Color.Empty;
_minimizeBarLightColor = Color.Empty;
_ribbonShape = PaletteRibbonShape.Inherit;
_tabSeparatorColor = Color.Empty;
_tabSeparatorContextColor = Color.Empty;
_textFont = null;
_textHint = PaletteTextHint.Inherit;
_qatButtonDarkColor = Color.Empty;
_qatButtonLightColor = Color.Empty;
}