Adds listeners to the selection.
The listeners to add.
Optionaloptions: IListener.Options
Options for the listeners.
A function to remove the listeners.
Empties the selection.
Returns the movable selected most recently, or null when the selection is empty.
Returns what every selected movable shares as its parent: null for the sheet, else the
group's movable.
Returns the selected movables, back to front.
Returns the sheet the selection is on.
Returns true if nothing is selected.
Returns true if other selects the same items, with the same one active.
Selects movables, replacing the selection.
The movables to select, the last one the active one.
Optionaloptions: IMovableSelection.SelectOptions
With add, extends the selection instead.
Selects the next drawing on the sheet, alone.
Optionalreverse: boolean
Selects the previous one instead.
Removes items from the selection. Items not selected are ignored.
The drawings selected on a sheet's view: shapes, pictures, charts, controls, groups and the members of groups.
Remarks
The counterpart of IRangeSelection. A view holds both, independently: selecting a drawing does not change the range selection and selecting cells does not clear this one. Which of the two the keyboard acts on is a matter of focus, which belongs to the UI.
Empty is the usual state, when the cells have the selection.
Every selected movable has the same parent, its container: the sheet, or one group. Selecting a movable from another container replaces the selection.