Click or drag to resize

ViewManager Class

Manages a view presentation for a control display surface.
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 class ViewManager : GlobalId, 
	IDisposable

The ViewManager type exposes the following members.

Constructors
  NameDescription
Public methodViewManager
Initialize a new instance of the ViewManager class.
Public methodViewManager(Control, ViewBase)
Initialize a new instance of the ViewManager class.
Top
Properties
  NameDescription
Public propertyActiveView
Gets and sets the active view element.
Public propertyAlignControl
Control used to align view elements.
Public propertyControl
Control owning the view manager.
Public propertyDoNotLayoutControls
Should child controls be layed out during layout calls.
Public propertyId
Gets the unique identifier of the object.
(Inherited from GlobalId.)
Public propertyLayoutCounter
Gets the number of layout cycles performed since last reset.
Public propertyMouseCaptured
Gets and sets a value indicating if the mouse is capturing input.
Public propertyOutputDebug
Should debug information be output during layout and paint cycles.
Public propertyPaintCounter
Gets the number of paint cycles performed since last reset.
Public propertyRoot
Gets and sets the view root.
Top
Methods
  NameDescription
Public methodAttach
Attach the view manager to provided control and root element.
Public methodComponentFromPoint
Is the provided point associated with a component.
Public methodDispose
Clean up any resources.
Public methodDoubleClick
Perform double click processing.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodEvalTransparentPaint
Perform a layout of the view.
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 methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetPreferredSize
Discover the preferred size of the view.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGotFocus
Perform got focus handling.
Public methodKeyDown
Perform key down handling.
Public methodKeyPress
Perform key press handling.
Public methodKeyUp
Perform key up handling.
Public methodLayout(IRenderer)
Perform a layout of the view.
Public methodLayout(ViewLayoutContext)
Perform a layout of the view.
Public methodLostFocus
Perform lost focus handling.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodMouseDown
Perform mouse down processing.
Public methodMouseLeave
Perform mouse leave processing.
Public methodMouseMove
Perform mouse movement handling.
Public methodMouseUp
Perform mouse up processing.
Public methodPaint(RenderContext)
Perform a paint of the view.
Public methodPaint(IRenderer, PaintEventArgs)
Perform a paint of the view.
Public methodPerformMouseDownProcessed
Raises the MouseDownProcessed event.
Public methodPerformMouseUpProcessed
Raises the MouseUpProcessed event.
Public methodResetCounters
Reset the internal counters.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Protected methodUpdateViewFromPoint
Update the active view based on the mouse position.
Top
Events
  NameDescription
Public eventDoubleClickProcessed
Occurs when the mouse up event is processed.
Public eventLayoutAfter
Occurs just after the layout cuycle.
Public eventLayoutBefore
Occurs just before the layout cuycle.
Public eventMouseDownProcessed
Occurs when the mouse down event is processed.
Public eventMouseUpProcessed
Occurs when the mouse up event is processed.
Top
Extension Methods
See Also