Methods | Events |
---|---|
Constructor
new World(options)
Parameters:
Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
options |
Object | World options.
Properties
|
- Source:
Extends
Methods
addHandler(eventName, handler, userDataopt, priorityopt) → {Boolean}
Add an event handler for a given event.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
eventName |
String | Name of event to register. | ||
handler |
OpenSeadragon.EventHandler | Function to call when event is triggered. | ||
userData |
Object |
<optional> |
null | Arbitrary object to be passed unchanged to the handler. |
priority |
Number |
<optional> |
0 | Handler priority. By default, all priorities are 0. Higher number = priority. |
- Inherited From:
- Source:
Returns:
- True if the handler was added, false if it was rejected
- Type
- Boolean
addItem(item)
Add the specified item.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
item |
OpenSeadragon.TiledImage | The item to add. | |
options.index |
Number |
<optional> |
Index for the item. If not specified, goes at the top. |
- Source:
Fires:
addOnceHandler(eventName, handler, userDataopt, timesopt, priorityopt) → {Boolean}
Add an event handler to be triggered only once (or a given number of times)
for a given event. It is not removable with removeHandler().
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
eventName |
String | Name of event to register. | ||
handler |
OpenSeadragon.EventHandler | Function to call when event is triggered. | ||
userData |
Object |
<optional> |
null | Arbitrary object to be passed unchanged to the handler. |
times |
Number |
<optional> |
1 | The number of times to handle the event before removing it. |
priority |
Number |
<optional> |
0 | Handler priority. By default, all priorities are 0. Higher number = priority. |
- Inherited From:
- Source:
Returns:
- True if the handler was added, false if it was rejected
- Type
- Boolean
arrange(options)
Arranges all of the TiledImages with the specified settings.
Parameters:
Name | Type | Description | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | Specifies how to arrange.
Properties
|
- Source:
Fires:
draw()
Draws all items.
- Source:
getContentFactor() → {Number}
To facilitate zoom constraints, we keep track of the pixel density of the
densest item in the World (i.e. the item whose content size to viewport size
ratio is the highest) and save it as this "content factor".
- Source:
Returns:
the number of content units per viewport unit.
- Type
- Number
getHandler(eventName)
Get a function which iterates the list of all handlers registered for a given event, calling the handler for each.
Parameters:
Name | Type | Description |
---|---|---|
eventName |
String | Name of event to get handlers for. |
- Inherited From:
- Source:
getHomeBounds() → {OpenSeadragon.Rect}
- Source:
Returns:
The smallest rectangle that encloses all items, in viewport coordinates.
- Type
- OpenSeadragon.Rect
getIndexOfItem(item) → {Number}
Get the index of the given item or -1 if not present.
Parameters:
Name | Type | Description |
---|---|---|
item |
OpenSeadragon.TiledImage | The item. |
- Source:
Returns:
The index of the item or -1 if not present.
- Type
- Number
getItemAt(index) → {OpenSeadragon.TiledImage}
Get the item at the specified index.
Parameters:
Name | Type | Description |
---|---|---|
index |
Number | The item's index. |
- Source:
Returns:
The item at the specified index.
getItemCount() → {Number}
- Source:
Returns:
The number of items used.
- Type
- Number
needsDraw() → {Boolean}
- Source:
Returns:
true if any items need updating.
- Type
- Boolean
numberOfHandlers(eventName) → {number}
Get the amount of handlers registered for a given event.
Parameters:
Name | Type | Description |
---|---|---|
eventName |
String | Name of event to inspect. |
- Inherited From:
- Source:
Returns:
amount of events
- Type
- number
raiseEvent(eventName, eventArgs) → {Boolean}
Trigger an event, optionally passing additional information.
Parameters:
Name | Type | Description |
---|---|---|
eventName |
String | Name of event to register. |
eventArgs |
Object | Event-specific data. |
- Inherited From:
- Source:
Returns:
True if the event was fired, false if it was rejected because of rejectEventHandler(eventName)
- Type
- Boolean
removeAll()
Remove all items.
- Source:
Fires:
removeAllHandlers(eventName)
Remove all event handlers for a given event type. If no type is given all
event handlers for every event type are removed.
Parameters:
Name | Type | Description |
---|---|---|
eventName |
String | Name of event for which all handlers are to be removed. |
- Inherited From:
- Source:
removeHandler(eventName, handler)
Remove a specific event handler for a given event.
Parameters:
Name | Type | Description |
---|---|---|
eventName |
String | Name of event for which the handler is to be removed. |
handler |
OpenSeadragon.EventHandler | Function to be removed. |
- Inherited From:
- Source:
removeItem(item)
Remove an item.
Parameters:
Name | Type | Description |
---|---|---|
item |
OpenSeadragon.TiledImage | The item to remove. |
- Source:
Fires:
resetItems()
Clears all tiles and triggers updates for all items.
- Source:
setAutoRefigureSizes(valueopt)
As a performance optimization, setting this flag to false allows the bounds-change event handler
on tiledImages to skip calculations on the world bounds. If a lot of images are going to be positioned in
rapid succession, this is a good idea. When finished, setAutoRefigureSizes should be called with true
or the system may behave oddly.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
value |
Boolean |
<optional> |
The value to which to set the flag. |
- Source:
setItemIndex(item, index)
Change the index of a item so that it appears over or under others.
Parameters:
Name | Type | Description |
---|---|---|
item |
OpenSeadragon.TiledImage | The item to move. |
index |
Number | The new index. |
- Source:
Fires:
update(viewportChanged)
Updates (i.e. animates bounds of) all items.
Parameters:
Name | Type | Description |
---|---|---|
viewportChanged |
Whether the viewport changed, which indicates that all TiledImages need to be updated. |
- Source:
Events
add-item
Raised when an item is added to the World.
Type:
- object
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
eventSource |
OpenSeadragon.Viewer | A reference to the World which raised the event. | |
item |
OpenSeadragon.TiledImage | The item that has been added. | |
userData |
Object |
<nullable> |
Arbitrary subscriber-defined object. |
- Source:
item-index-change
Raised when the order of the indexes has been changed.
Type:
- object
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
eventSource |
OpenSeadragon.World | A reference to the World which raised the event. | |
item |
OpenSeadragon.TiledImage | The item whose index has been changed | |
previousIndex |
Number | The previous index of the item | |
newIndex |
Number | The new index of the item | |
userData |
Object |
<nullable> |
Arbitrary subscriber-defined object. |
- Source:
metrics-change
Raised when the home bounds or content factor change.
Type:
- object
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
eventSource |
OpenSeadragon.World | A reference to the World which raised the event. | |
userData |
Object |
<nullable> |
Arbitrary subscriber-defined object. |
- Source:
remove-item
Raised when an item is removed.
Type:
- object
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
eventSource |
OpenSeadragon.World | A reference to the World which raised the event. | |
item |
OpenSeadragon.TiledImage | The item's underlying item. | |
userData |
Object |
<nullable> |
Arbitrary subscriber-defined object. |
- Source: