/// <summary> /// Update the remap target to match the tab style. /// </summary> /// <param name="style">Tab style to match.</param> public void SetRemapTarget(TabStyle style) { switch (style) { case TabStyle.HighProfile: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.TabHighProfile; break; case TabStyle.StandardProfile: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.TabStandardProfile; break; case TabStyle.LowProfile: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.TabLowProfile; break; case TabStyle.OneNote: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.TabOneNote; break; case TabStyle.Dock: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.TabDock; break; case TabStyle.DockAutoHidden: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.TabDockAutoHidden; break; case TabStyle.Custom1: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.TabCustom1; break; case TabStyle.Custom2: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.TabCustom2; break; case TabStyle.Custom3: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.TabCustom3; break; default: Debug.Assert(false); break; } }
/// <summary> /// Initialize a new instance of the ButtonSpecNavManagerLayoutBar class. /// </summary> /// <param name="control">Control that owns the button manager.</param> /// <param name="redirector">Palette redirector.</param> /// <param name="variableSpecs">Variable set of button specifications.</param> /// <param name="fixedSpecs">Fixed set of button specifications.</param> /// <param name="viewDockers">Array of target view dockers.</param> /// <param name="viewMetrics">Array of target metric providers.</param> /// <param name="viewMetricIntOutside">Array of target metrics for outside spacer size.</param> /// <param name="viewMetricIntInside">Array of target metrics for inside spacer size.</param> /// <param name="viewMetricPaddings">Array of target metrics for button padding.</param> /// <param name="getRenderer">Delegate for returning a tool strip renderer.</param> /// <param name="needPaint">Delegate for notifying paint requests.</param> public ButtonSpecNavManagerLayoutBar(Control control, PaletteRedirect redirector, ButtonSpecCollectionBase variableSpecs, ButtonSpecCollectionBase fixedSpecs, ViewLayoutDocker[] viewDockers, IPaletteMetric[] viewMetrics, PaletteMetricInt[] viewMetricIntOutside, PaletteMetricInt[] viewMetricIntInside, PaletteMetricPadding[] viewMetricPaddings, GetToolStripRenderer getRenderer, NeedPaintHandler needPaint) : base(control, redirector, variableSpecs, fixedSpecs, viewDockers, viewMetrics, viewMetricIntOutside, viewMetricIntInside, viewMetricPaddings, getRenderer, needPaint) { _remapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.LabelPanel; }
/// <summary> /// Update the remap target to match the button style. /// </summary> /// <param name="style">Button style to match.</param> public void SetRemapTarget(ButtonStyle style) { switch (style) { case ButtonStyle.Alternate: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.ButtonAlternate; break; case ButtonStyle.BreadCrumb: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.ButtonBreadCrumb; break; case ButtonStyle.ButtonSpec: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.ButtonButtonSpec; break; case ButtonStyle.CalendarDay: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.ButtonCalendarDay; break; case ButtonStyle.Cluster: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.ButtonCluster; break; case ButtonStyle.Custom1: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.ButtonCustom1; break; case ButtonStyle.Custom2: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.ButtonCustom2; break; case ButtonStyle.Custom3: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.ButtonCustom3; break; case ButtonStyle.Form: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.ButtonForm; break; case ButtonStyle.FormClose: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.ButtonFormClose; break; case ButtonStyle.Gallery: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.ButtonGallery; break; case ButtonStyle.InputControl: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.ButtonInputControl; break; case ButtonStyle.ListItem: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.ButtonListItem; break; case ButtonStyle.LowProfile: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.ButtonLowProfile; break; case ButtonStyle.NavigatorMini: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.ButtonNavigatorMini; break; case ButtonStyle.NavigatorOverflow: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.ButtonNavigatorOverflow; break; case ButtonStyle.NavigatorStack: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.ButtonNavigatorStack; break; case ButtonStyle.Standalone: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.ButtonStandalone; break; case ButtonStyle.Command: RemapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.ButtonCommand; break; default: Debug.Assert(false); break; } }
/// <summary> /// Initialize a new instance of the ButtonSpecNavManagerLayoutBar class. /// </summary> /// <param name="control">Control that owns the button manager.</param> /// <param name="redirector">Palette redirector.</param> /// <param name="variableSpecs">Variable set of button specifications.</param> /// <param name="fixedSpecs">Fixed set of button specifications.</param> /// <param name="viewDockers">Array of target view dockers.</param> /// <param name="viewMetrics">Array of target metric providers.</param> /// <param name="viewMetricIntOutside">Array of target metrics for outside spacer size.</param> /// <param name="viewMetricIntInside">Array of target metrics for inside spacer size.</param> /// <param name="viewMetricPaddings">Array of target metrics for button padding.</param> /// <param name="getRenderer">Delegate for returning a tool strip renderer.</param> /// <param name="needPaint">Delegate for notifying paint requests.</param> public ButtonSpecNavManagerLayoutBar(Control control, PaletteRedirect redirector, ButtonSpecCollectionBase variableSpecs, ButtonSpecCollectionBase fixedSpecs, ViewLayoutDocker[] viewDockers, IPaletteMetric[] viewMetrics, PaletteMetricInt[] viewMetricIntOutside, PaletteMetricInt[] viewMetricIntInside, PaletteMetricPadding[] viewMetricPaddings, GetToolStripRenderer getRenderer, NeedPaintHandler needPaint) : base(control, redirector, variableSpecs, fixedSpecs, viewDockers, viewMetrics, viewMetricIntOutside, viewMetricIntInside, viewMetricPaddings, getRenderer, needPaint) { _remapTarget = ButtonSpecNavRemap.ButtonSpecRemapTarget.LabelPanel; }