/// <summary>
 /// Set the redirection states.
 /// </summary>
 /// <param name="disabled">Redirection for disabled state requests.</param>
 /// <param name="normal">Redirection for normal state requests.</param>
 /// <param name="pressed">Redirection for pressed state requests.</param>
 /// <param name="tracking">Redirection for tracking state requests.</param>
 /// <param name="selected">Redirection for selected states requests.</param>
 /// <param name="focusOverride">Redirection for focus override state requests.</param>
 public virtual void SetRedirectStates(PaletteRibbonTabContent disabled,
                                       PaletteRibbonTabContent normal,
                                       PaletteRibbonTabContent pressed,
                                       PaletteRibbonTabContent tracking,
                                       PaletteRibbonTabContent selected,
                                       PaletteRibbonTabContentRedirect focusOverride)
 {
     _disabledBack         = disabled.TabDraw;
     _disabledText         = disabled.TabDraw;
     _normalBack           = normal.TabDraw;
     _normalText           = normal.TabDraw;
     _pressedBack          = pressed.TabDraw;
     _pressedText          = pressed.TabDraw;
     _trackingBack         = tracking.TabDraw;
     _trackingText         = tracking.TabDraw;
     _selectedBack         = selected.TabDraw;
     _selectedText         = selected.TabDraw;
     _focusOverrideBack    = focusOverride.TabDraw;
     _focusOverrideText    = focusOverride.TabDraw;
     _disabledContent      = disabled.Content;
     _normalContent        = normal.Content;
     _pressedContent       = pressed.Content;
     _trackingContent      = tracking.Content;
     _selectedContent      = selected.Content;
     _focusOverrideContent = focusOverride.Content;
 }
Beispiel #2
0
 /// <summary>
 /// Initialize a new instance of the PaletteNavigatorOther class.
 /// </summary>
 /// <param name="redirect">Inheritence redirection instance.</param>
 /// <param name="needPaint">Delegate for notifying paint requests.</param>
 public PaletteNavigatorOther(PaletteNavigatorRedirect redirect,
                              NeedPaintHandler needPaint)
 {
     // Create the palette storage
     CheckButton    = new PaletteTriple(redirect.CheckButton, needPaint);
     OverflowButton = new PaletteTriple(redirect.OverflowButton, needPaint);
     MiniButton     = new PaletteTriple(redirect.MiniButton, needPaint);
     Tab            = new PaletteTabTriple(redirect.Tab, needPaint);
     RibbonTab      = new PaletteRibbonTabContent(redirect.RibbonTab.TabDraw, redirect.RibbonTab.TabDraw, redirect.RibbonTab.Content, needPaint);
 }
Beispiel #3
0
 /// <summary>
 /// Initialize a new instance of the PaletteNavigatorNormabled class.
 /// </summary>
 /// <param name="redirect">Inheritence redirection instance.</param>
 /// <param name="needPaint">Delegate for notifying paint requests.</param>
 public PaletteNavigator(PaletteNavigatorRedirect redirect,
                         NeedPaintHandler needPaint)
     : base(redirect, needPaint)
 {
     // Create the palette storage
     PalettePage    = new PalettePage(redirect.PalettePage, needPaint);
     HeaderGroup    = new PaletteNavigatorHeaderGroup(redirect.HeaderGroup, redirect.HeaderGroup.HeaderPrimary, redirect.HeaderGroup.HeaderSecondary, redirect.HeaderGroup.HeaderBar, redirect.HeaderGroup.HeaderOverflow, needPaint);
     CheckButton    = new PaletteTriple(redirect.CheckButton, needPaint);
     OverflowButton = new PaletteTriple(redirect.OverflowButton, needPaint);
     MiniButton     = new PaletteTriple(redirect.MiniButton, needPaint);
     BorderEdge     = new PaletteBorderEdge(redirect.BorderEdge, needPaint);
     Separator      = new PaletteSeparatorPadding(redirect.Separator, redirect.Separator, needPaint);
     Tab            = new PaletteTabTriple(redirect.Tab, needPaint);
     RibbonTab      = new PaletteRibbonTabContent(redirect.RibbonTab.TabDraw, redirect.RibbonTab.TabDraw, redirect.RibbonTab.Content, needPaint);
 }