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> | ||