Click or drag to resize

ViewDecorator Class

Base class from which all decorator views inherit.
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 ViewDecorator : ViewBase

The ViewDecorator type exposes the following members.

Constructors
  NameDescription
Protected methodViewDecorator
Initialize a new instance of the ViewBase class.
Top
Properties
  NameDescription
Public propertyClientHeight
Gets and sets the height of the view.
(Overrides ViewBaseClientHeight.)
Public propertyClientLocation
Gets and sets the location of the view inside the parent view.
(Overrides ViewBaseClientLocation.)
Public propertyClientRectangle
Gets and sets the rectangle bounding the client area.
(Overrides ViewBaseClientRectangle.)
Public propertyClientSize
Gets and sets the size of the view.
(Overrides ViewBaseClientSize.)
Public propertyClientWidth
Gets and sets the width of the view.
(Overrides ViewBaseClientWidth.)
Public propertyComponent
Gets the component associated with the element.
(Inherited from ViewBase.)
Public propertyCount
Gets the number of views in collection.
(Overrides ViewBaseCount.)
Public propertyDependantEnabledState
Get and set the view the enabled state of this view element is dependant on.
(Overrides ViewBaseDependantEnabledState.)
Public propertyElementState
Gets and sets the visual state of the element.
(Overrides ViewBaseElementState.)
Public propertyEnabled
Gets and sets the enabled state of the element.
(Overrides ViewBaseEnabled.)
Public propertyFixedState
Set a fixed state to override usual behavior and appearance
(Overrides ViewBaseFixedState.)
Public propertyId
Gets the unique identifier of the object.
(Inherited from GlobalId.)
Public propertyIsDisposed
Gets a value indicating if the view has been disposed.
(Inherited from ViewBase.)
Public propertyIsEnableDependant
Gets a value indicating if view enabled state is depedant on another view.
(Overrides ViewBaseIsEnableDependant.)
Public propertyIsFixed
Gets a value indicating if view is using a fixed state.
(Overrides ViewBaseIsFixed.)
Public propertyIsReadOnly
Gets a value indicating whether the collection is read-only.
(Inherited from ViewBase.)
Public propertyItem
Gets or sets the view at the specified index.
(Overrides ViewBaseItemInt32.)
Public propertyKeyController
Gets and sets the associated key controller.
(Overrides ViewBaseKeyController.)
Public propertyMouseController
Gets and sets the associated mouse controller.
(Overrides ViewBaseMouseController.)
Public propertyOwningControl
Gets and sets a reference to the control instance that contains this view element.
(Inherited from ViewBase.)
Public propertyParent
Gets the parent view.
(Inherited from ViewBase.)
Public propertySourceController
Gets and sets the associated source controller.
(Overrides ViewBaseSourceController.)
Public propertyState
Gets the visual state taking into account the owning controls state.
(Overrides ViewBaseState.)
Public propertyVisible
Gets and sets the enabled state of the element.
(Overrides ViewBaseVisible.)
Top
Methods
  NameDescription
Public methodAdd
Append a view to the collection.
(Overrides ViewBaseAdd(ViewBase).)
Public methodClear
Remove all views from the collection.
(Overrides ViewBaseClear.)
Public methodClearFixedState
Clear down the use of the fixed state
(Overrides ViewBaseClearFixedState.)
Public methodContains
Determines whether the collection contains the view.
(Overrides ViewBaseContains(ViewBase).)
Public methodContainsRecurse
Determines whether any part of the view hierarchy is the specified view.
(Overrides ViewBaseContainsRecurse(ViewBase).)
Public methodCopyTo
Copies views to specified array starting at particular index.
(Overrides ViewBaseCopyTo(ViewBase, Int32).)
Public methodDispose
Release managed and unmanaged resources.
(Inherited from ViewBase.)
Protected methodDispose(Boolean)
Release unmanaged and optionally managed resources.
(Overrides ViewBaseDispose(Boolean).)
Public methodDoubleClick
Left mouse button has been double clicked.
(Inherited from ViewBase.)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodEvalTransparentPaint
Evaluate the need for drawing transparent areas.
(Overrides ViewBaseEvalTransparentPaint(ViewContext).)
Protected methodFinalize
Release resources.
(Inherited from ViewBase.)
Public methodFindMouseController
Mouse has entered the view.
(Inherited from ViewBase.)
Public methodGetEnumerator
Shallow enumerate forward over children of the element.
(Overrides ViewBaseGetEnumerator.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetPreferredSize
Discover the preferred size of the element.
(Overrides ViewBaseGetPreferredSize(ViewLayoutContext).)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGotFocus
Source control has got the focus.
(Overrides ViewBaseGotFocus(Control).)
Public methodIndexOf
Determines the index of the specified view in the collection.
(Overrides ViewBaseIndexOf(ViewBase).)
Public methodInsert
Inserts a view to the collection at the specified index.
(Overrides ViewBaseInsert(Int32, ViewBase).)
Public methodKeyDown
Key has been pressed down.
(Overrides ViewBaseKeyDown(KeyEventArgs).)
Public methodKeyPress
Key has been pressed.
(Overrides ViewBaseKeyPress(KeyPressEventArgs).)
Public methodKeyUp
Key has been released.
(Overrides ViewBaseKeyUp(KeyEventArgs).)
Public methodLayout
Perform a layout of the elements.
(Overrides ViewBaseLayout(ViewLayoutContext).)
Public methodLostFocus
Source control has lost the focus.
(Overrides ViewBaseLostFocus(Control).)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodMouseDown
Mouse button has been pressed in the view.
(Overrides ViewBaseMouseDown(Point, MouseButtons).)
Public methodMouseEnter
Mouse has entered the view.
(Overrides ViewBaseMouseEnter.)
Public methodMouseLeave
Mouse has left the view.
(Overrides ViewBaseMouseLeave(ViewBase).)
Public methodMouseMove
Mouse has moved inside the view.
(Overrides ViewBaseMouseMove(Point).)
Public methodMouseUp
Mouse button has been released in the view.
(Overrides ViewBaseMouseUp(Point, MouseButtons).)
Public methodRecurse
Deep enumerate forward over children of the element.
(Overrides ViewBaseRecurse.)
Public methodRemove
Removes first occurance of specified view.
(Overrides ViewBaseRemove(ViewBase).)
Public methodRemoveAt
Removes the view at the specified index.
(Overrides ViewBaseRemoveAt(Int32).)
Public methodRender
Perform a render of the elements.
(Overrides ViewBaseRender(RenderContext).)
Public methodRenderAfter
Perform rendering after child elements are rendered.
(Inherited from ViewBase.)
Public methodRenderBefore
Perform rendering before child elements are rendered.
(Inherited from ViewBase.)
Public methodReverse
Shallow enumerate backwards over children of the element.
(Overrides ViewBaseReverse.)
Public methodReverseRecurse
Deep enumerate backwards over children of the element.
(Overrides ViewBaseReverseRecurse.)
Public methodToString
Obtains the String representation of this instance.
(Overrides ViewBaseToString.)
Public methodViewFromPoint
Find the view that contains the specified point.
(Overrides ViewBaseViewFromPoint(Point).)
Top
Extension Methods
See Also