A cache of preview bitmaps for the slides of one Impress or Draw
document in one size. There may be more than one cache for one
document. These are internally connected and for missing previews one
cache may take it from another cache and scale it to the desired size.
When a preview is not present then it is created asynchronously. On
creation all registered listeners are notified.
Slides are referenced via their index in an XIndexAccess container in
order to allow multiple references to a single slide (custom
presentations).
Define which slides are currently visible on the screen and which
are not. This information is used for give preview creation for
visible slides a higher priority than for those slides that are not
visible.
Return a preview for the given slide index.
The returned bitmap may be the requested preview, a preview of the
preview, i.e. a scaled up or down version, or an empty reference
when the preview is not yet present.
This call may lead to the asynchronous creation of the requested
preview. In that case all registered listeners are notified when
the preview has been created.
Define which slides are currently visible on the screen and which
are not. This information is used for give preview creation for
visible slides a higher priority than for those slides that are not
visible.
Return a preview for the given slide index.
The returned bitmap may be the requested preview, a preview of the
preview, i.e. a scaled up or down version, or an empty reference
when the preview is not yet present.
This call may lead to the asynchronous creation of the requested
preview. In that case all registered listeners are notified when
the preview has been created.