canmove, Confirmed users
2,056
edits
Dandonkulous (talk | contribs) |
(make the set of changes discussed in the forum) |
||
Line 18: | Line 18: | ||
tabs is an immutable array of Tab objects | tabs is an immutable array of Tab objects | ||
**/ | **/ | ||
tabs = require("tabs"); | tabs = require("tabs").tabs; | ||
When the following methods are called, the "this" of the method is the tab in question. | |||
/** | |||
A method called when a tab is shown. | |||
@param event {Event} the event | |||
**/ | |||
tabs.onShow(event) | |||
/** | /** | ||
A method called when a tab is hidden. | |||
@param event {Event} the event | |||
@param | |||
**/ | **/ | ||
tabs. | tabs.onHide(event) | ||
/** | /** | ||
A method called when a tab is opened. | |||
@param event {Event} the event | |||
@param | |||
**/ | **/ | ||
tabs. | tabs.onOpen(event) | ||
/** | /** | ||
A method called when a tab is closed. | |||
@param | @param event {Event} the event | ||
**/ | **/ | ||
tabs. | tabs.onClose(event) | ||
/** | |||
A method called when a tab's content is loaded. | |||
@param event {Event} the event | |||
**/ | |||
tabs.onLoad(event) | |||
/** | |||
A method called when a tab's content is ready. | |||
@param event {Event} the event | |||
**/ | |||
tabs.onDOMReady(event) | |||
/** | |||
A method called when a tab's content has been painted. | |||
@param event {Event} the event | |||
**/ | |||
tabs.onMozAfterPaint(event) | |||
/** | |||
Open a new tab. | |||
@param url {URL} the URL to load in the tab; optional; | |||
if not provided, about:blank will be loaded in the tab | |||
@param window {Window} the window in which to open the tab; | |||
optional; if not provided, the tab will be opened | |||
in the most recent application window | |||
**/ | |||
tabs.open(url, window) | |||
/** | /** | ||
Line 67: | Line 85: | ||
/** | /** | ||
A method called when the tab is shown. | |||
@param event {Event} the event | |||
**/ | **/ | ||
tab. | tab.onShow(event) | ||
/** | /** | ||
A method called when the tab is hidden. | |||
@param event {Event} the event | |||
**/ | **/ | ||
tab. | tab.onHide(event) | ||
/** | /** | ||
A method called when the tab is closed. | |||
@param | @param event {Event} the event | ||
**/ | **/ | ||
tab. | tab.onClose(event) | ||
/** | |||
A method called when the tab's content is loaded. | |||
@param event {Event} the event | |||
**/ | |||
tab.onLoad(event) | |||
/** | |||
A method called when the tab's content is ready. | |||
@param event {Event} the event | |||
**/ | |||
tab.onDOMReady(event) | |||
/** | |||
A method called when the tab's content has been painted. | |||
@param event {Event} the event | |||
**/ | |||
tab.onPaint(event) | |||
/** | |||
Make this the active tab. | |||
**/ | |||
tab.activate() | |||
/** | |||
Close the tab. | |||
**/ | |||
tab.close() | |||
/** | |||
Load a URL in the tab. | |||
@param url {URL} the URL to load in the tab | |||
**/ | |||
tab.load(url) | |||
/** | |||
Move the tab to a new location in the tab set. | |||
@param index {Number} the new location in the tab set | |||
@param window {Window} | |||
the new window; optional if moving to a new location | |||
within the existing window | |||
**/ | |||
tab.move(index, window) | |||
/** | /** | ||
Line 95: | Line 157: | ||
@prop contentWindow {window} | @prop contentWindow {window} | ||
@prop [ownerWindow] {jetpack window} The window the tab belongs to | @prop [ownerWindow] {jetpack window} The window the tab belongs to | ||
@prop [thumbnail] {canvas} A thumbnail of the currently displayed page | @prop [thumbnail] {canvas} A thumbnail of the currently displayed page | ||
@prop onShow {Function} event handler to call when a tab is activated | |||
@prop onHide {Function} event handler to call when a tab is deactivated | |||
**/ | **/ | ||
tab.property | tab.property | ||
</pre> | </pre> | ||