Click or drag to resize

ButtonSpecManagerLayoutAppButton Class

Manage a collection of button specs for placing within a collection of ViewLayoutDocker instances.
Inheritance Hierarchy

Namespace: Internal.ComponentFactory.Krypton.Ribbon
Assembly: NeoAxis.Core.Editor (in NeoAxis.Core.Editor.dll) Version: 2026.1.1.0 (2026.1.1.0)
Syntax
C#
public class ButtonSpecManagerLayoutAppButton : ButtonSpecManagerLayout

The ButtonSpecManagerLayoutAppButton type exposes the following members.

Constructors
 NameDescription
Public methodButtonSpecManagerLayoutAppButton Initialize a new instance of the ButtonSpecManagerLayoutAppButton class.
Top
Properties
 NameDescription
Public propertyButtonSpecViews Gets an array containing references of all the current views.
(Inherited from ButtonSpecManagerBase)
Public propertyControl Gets the owning control.
(Inherited from ButtonSpecManagerBase)
Protected propertyDockerCount Gets the number of dockers.
(Inherited from ButtonSpecManagerLayout)
Public propertyId Gets the unique identifier of the object.
(Inherited from GlobalId)
Public propertyNeedPaint Gets and sets the need paint delegate for notifying paint requests.
(Inherited from ButtonSpecManagerBase)
Public propertyToolTipManager Gets and sets the associated tooltip manager.
(Inherited from ButtonSpecManagerBase)
Protected propertyUseInsideSpacers Gets a value indicating if inside edge spacers are required.
(Inherited from ButtonSpecManagerBase)
Public propertyUseMnemonic Gets and sets the use of mnemonics.
(Inherited from ButtonSpecManagerBase)
Public propertyViewManager Gets access to the view manager associated with the button specs.
Top
Methods
 NameDescription
Protected methodAddSpacersToDocker Add the spacing views into the indexed docker.
(Inherited from ButtonSpecManagerLayout)
Protected methodAddViewToDocker Add a view element to a docker.
(Inherited from ButtonSpecManagerLayout)
Protected methodButtonSpecCreated Perform final steps now that the button spec has been created.
(Inherited from ButtonSpecManagerBase)
Public methodButtonSpecFromView Gets the ButtonSpec associated with the provided view element.
(Inherited from ButtonSpecManagerBase)
Public methodConstruct Perform once only construction.
(Inherited from ButtonSpecManagerBase)
Public methodCreateButtonSpecRemap Create a palette redirector for remapping button spec colors.
(Inherited from ButtonSpecManagerBase)
Protected methodCreateButtonSpecView Create the button spec view appropriate for the button spec.
(Overrides ButtonSpecManagerBaseCreateButtonSpecView(PaletteRedirect, IPaletteMetric, PaletteMetricPadding, ButtonSpec))
Public methodDesignerGetHitTest Is the provided over a part of the view that wants the mouse.
(Inherited from ButtonSpecManagerBase)
Public methodDestruct Destruct the previously created views.
(Inherited from ButtonSpecManagerBase)
Protected methodDockerIndex Gets the index of the provided docker.
(Inherited from ButtonSpecManagerLayout)
Protected methodDockerOrientation Gets the orientation of the docker at the specified index.
(Inherited from ButtonSpecManagerLayout)
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetButtonRectangle Get the display rectangle of the provided button.
(Inherited from ButtonSpecManagerBase)
Public methodGetButtonSpecFromView Find the ButtonSpec definition associated with the provided button view.
(Inherited from ButtonSpecManagerBase)
Protected methodGetDockerForeground Gets the element that represents the foreground color.
(Inherited from ButtonSpecManagerLayout)
Public methodGetFirstVisibleViewButton Gets the view for the first visible and enabled button spec of the defined edge.
(Inherited from ButtonSpecManagerBase)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetLastVisibleViewButton Gets the view for the last visible and enabled button spec of the defined edge.
(Inherited from ButtonSpecManagerBase)
Public methodGetNextVisibleViewButton Gets the view for the next visible and enabled button spec of the defined edge.
(Inherited from ButtonSpecManagerBase)
Public methodGetPreviousVisibleViewButton Gets the view for the previous visible and enabled button spec of the defined edge.
(Inherited from ButtonSpecManagerBase)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Protected methodIndexDocker Gets the docker at the specified index.
(Inherited from ButtonSpecManagerLayout)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Protected methodOnNeedPaint Raises the NeedPaint event.
(Inherited from ButtonSpecManagerBase)
Public methodPerformNeedPaint(Boolean) Requests a repaint and optional layout be performed.
(Inherited from ButtonSpecManagerBase)
Public methodPerformNeedPaint(Object, Boolean) Requests a repaint and optional layout be performed.
(Inherited from ButtonSpecManagerBase)
Public methodProcessMnemonic Processes a mnemonic character.
(Inherited from ButtonSpecManagerBase)
Public methodRecreateButtons Requests that all the buttons be recreated.
(Inherited from ButtonSpecManagerBase)
Public methodRefreshButtons Requests that all the buttons have state refreshed.
(Inherited from ButtonSpecManagerBase)
Public methodRefreshButtons(Boolean) Requests that all the buttons have state refreshed.
(Inherited from ButtonSpecManagerBase)
Public methodRenderToolStrip Get a tool strip renderer appropriate for the hosting control.
(Inherited from ButtonSpecManagerBase)
Public methodSetDockerMetrics(ViewBase, IPaletteMetric) Update the palette for a specified docker view.
(Inherited from ButtonSpecManagerBase)
Public methodSetDockerMetrics(ViewBase, IPaletteMetric, PaletteMetricInt, PaletteMetricPadding) Update the metric details for a specified docker view.
(Inherited from ButtonSpecManagerBase)
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
Extension Methods
 NameDescription
Public Extension MethodMethodInvoke Calls the object method by name.
(Defined by ObjectEx)
Public Extension MethodPropertyGet Gets the value of the object property by name.
(Defined by ObjectEx)
Public Extension MethodPropertyGetT Gets the value of the object property by name.
(Defined by ObjectEx)
Public Extension MethodPropertySet Sets the value of the object property by name.
(Defined by ObjectEx)
Top
See Also