Event Painters

An event painter is an object made use by a band to paint events.

Interface

An event painter must expose the following Javascript interface:

constructor ( params )
params is an object whose fields carry initialization settings for the event painter. Different event painter classes require different fields in this initialization object. Refer to the documentation of each event painter class for details (see Event Painters in Library below).
initialize ( band, timeline )
The event painter is to paint the events in the given band of the given timeline. This method is called by the band itself as it is being initialized. Client code is not supposed to call this method.
paint ()
(Re)paint events. The band will call this method when it needs to be (re)painted, at construction time as well as whenever its origin is shifted. Client code is not supposed to call this method.
softPaint ()
(Re)paint any event that is positioned relative to the visible area of the band. The band will call this method whenever it is scrolled. Client code is not supposed to call this method.

Event Painters in Library

There is currently 1 event painter class provided by default: Timeline.DurationEtherPainter.