Click or drag to resize

ButtonSpecManagerBase Class

Manage a collection of button specs for placing within a collection of docking views.
Inheritance Hierarchy

Namespace:  Internal.ComponentFactory.Krypton.Toolkit
Assembly:  NeoAxis.Core.Editor (in NeoAxis.Core.Editor.dll) Version: 2024.1.1.0 (2024.1.1.0)
Syntax
C#
public abstract class ButtonSpecManagerBase : GlobalId

The ButtonSpecManagerBase type exposes the following members.

Constructors
  NameDescription
Public methodButtonSpecManagerBase
Initialize a new instance of the ButtonSpecManagerBase class.
Top
Properties
  NameDescription
Public propertyButtonSpecViews
Gets an array containing references of all the current views.
Public propertyControl
Gets the owning control.
Protected propertyDockerCount
Gets the number of dockers.
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.
Public propertyToolTipManager
Gets and sets the associated tooltip manager.
Protected propertyUseInsideSpacers
Gets a value indicating if inside edge spacers are required.
Public propertyUseMnemonic
Gets and sets the use of mnemonics.
Top
Methods
  NameDescription
Protected methodAddSpacersToDocker
Add the spacing views into the indexed docker.
Protected methodAddViewToDocker
Add a view element to a docker.
Protected methodButtonSpecCreated
Perform final steps now that the button spec has been created.
Public methodButtonSpecFromView
Gets the ButtonSpec associated with the provided view element.
Public methodConstruct
Perform once only construction.
Public methodCreateButtonSpecRemap
Create a palette redirector for remapping button spec colors.
Protected methodCreateButtonSpecView
Create the button spec view appropriate for the button spec.
Public methodDesignerGetHitTest
Is the provided over a part of the view that wants the mouse.
Public methodDestruct
Destruct the previously created views.
Protected methodDockerIndex
Gets the index of the provided docker.
Protected methodDockerOrientation
Gets the orientation of the docker at the specified index.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows 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.
Public methodGetButtonSpecFromView
Find the ButtonSpec definition associated with the provided button view.
Protected methodGetDockerForeground
Gets the element that represents the foreground color.
Public methodGetFirstVisibleViewButton
Gets the view for the first visible and enabled button spec of the defined edge.
Public methodGetHashCode
Serves 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.
Public methodGetNextVisibleViewButton
Gets the view for the next visible and enabled button spec of the defined edge.
Public methodGetPreviousVisibleViewButton
Gets the view for the previous visible and enabled button spec of the defined edge.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodIndexDocker
Gets the docker at the specified index.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodOnNeedPaint
Raises the NeedPaint event.
Public methodPerformNeedPaint(Boolean)
Requests a repaint and optional layout be performed.
Public methodPerformNeedPaint(Object, Boolean)
Requests a repaint and optional layout be performed.
Public methodProcessMnemonic
Processes a mnemonic character.
Public methodRecreateButtons
Requests that all the buttons be recreated.
Public methodRefreshButtons
Requests that all the buttons have state refreshed.
Public methodRefreshButtons(Boolean)
Requests that all the buttons have state refreshed.
Public methodRenderToolStrip
Get a tool strip renderer appropriate for the hosting control.
Public methodSetDockerMetrics(ViewBase, IPaletteMetric)
Update the palette for a specified docker view.
Public methodSetDockerMetrics(ViewBase, IPaletteMetric, PaletteMetricInt, PaletteMetricPadding)
Update the metric details for a specified docker view.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Extension Methods
See Also