Interfaces
 InterfaceDescription
 ICanvasContext This interface describes the context for many operations performed on items in a CanvasComponent.
 ICanvasObject This is the interface implemented by the basic building blocks of a canvas object tree in a CanvasComponent.
 ICanvasObjectDescriptor Central interface used by the CanvasComponent to render elements from the canvas object tree.
 ICanvasObjectGroup This is the interface implemented by the composite building blocks of a canvas object tree in a CanvasComponent.
 ICanvasPrintContext Printing context data and utility function used by the various callbacks of class CanvasPrinter.
Classes
 ClassDescription
 CanvasComponent A basic UI component for showing canvas objects.
 CanvasEvent The CanvasEvent class represents the event object passed to the event listener for events dispatched by the CanvasComponent.
 CanvasObjectDependencyManager A manager that keeps track of dirty items that are to be repainted when only some of the canvas objects displayed in a CanvasComponent are dirty.
 CanvasObjectDescriptor Default implementation of the ICanvasObjectDescriptor interface.
 CanvasObjectDescriptorAdapter Adapter class for the ICanvasObjectDescriptor interface.
 CanvasPrinter This class provides printing capabilities for a CanvasComponent.
 GridInfo This class describes a grid by providing the grid's origin as well as the horizontal and vertical spacing between the grid points.
 GridSnapType The constants in this class describe to which grid elements an object shall snap.
 MagnifierComponent A component which displays an exact copy of the given object tree.
 PrintSprite A Sprite that dispatches a complete event when painting has finished.
 TagChangedInvalidator A support class that can be used to automatically trigger repaints when the value of a model item's userObject changes.
 ViewportLimiter Helper class used by CanvasComponent to limit the interactive movement of the viewport.