nsIContentViewer
| IID: | 89653afe-182f-401f-9f3c-8858d91387cd |
| Inherits From: | nsISupports |
Properties
nsISupports container
nsIDOMDocument DOMDocument
PRBool enableRendering
readonly nsISHEntry historyEntry
Get the history entry that this viewer will save itself into when destroyed. Can return null
nsIContentViewer previousViewer
The previous content viewer, which has been closed but not destroyed.
PRBool sticky
Methods
void clearHistoryEntry ( )
void close ( nsISHEntry historyEntry )
void destroy ( )
[noscript] void getBounds ( nsRectRef bounds )
void hide ( )
[noscript] void init ( nsIWidgetPtr parentWidget , nsIDeviceContextPtr deviceContext , nsRectRef bounds )
void loadComplete ( PRUint32 status )
void loadStart ( nsISupports doc )
void move ( PRInt32 aX , PRInt32 aY )
void open ( nsISupports state , nsISHEntry SHEntry )
void pageHide ( PRBool isUnload )
PRBool permitUnload ( )
PRBool requestWindowClose ( )
[noscript] void setBounds ( nsRectRef bounds )
void setPageMode ( PRBool pageMode , nsIPrintSettings printSettings )
void show ( )
void stop ( )
Clears the current history entry. This is used if we need to clear out the saved presentation state.
void close ( nsISHEntry historyEntry )
All users of a content viewer are responsible for calling both close() and destroy(), in that order.
Close() should be called when the load of a new page for the next content viewer begins, and destroy() should be called when the next content viewer replaces this one.
HistoryEntry sets the session history entry for the content viewer. If this is null, then Destroy() will be called on the document by close(). If it is non-null, the document will not be destroyed, and the following actions will happen when destroy() is called (*): - Sanitize() will be called on the viewer's document - The content viewer will set the contentViewer property on the history entry, and release its reference (ownership reversal). - hide() will be called, and no further destruction will happen.
(*) unless the document is currently being printed, in which case it will never be saved in session history.
- Arguments:
- historyEntry
void init ( nsIWidgetPtr parentWidget , nsIDeviceContextPtr deviceContext , nsRectRef bounds )
- Arguments:
- parentWidget
- deviceContext
- bounds
void loadStart ( nsISupports doc )
- Arguments:
- doc
void open ( nsISupports state , nsISHEntry SHEntry )
Attach the content viewer to its DOM window and docshell.
- Arguments:
- state: A state object that might be useful in attaching the DOM window.
- SHEntry: The history entry that the content viewer was stored in. The entry must have the docshells for all of the child documents stored in its child shell list.
void setPageMode ( PRBool pageMode , nsIPrintSettings printSettings )
- Arguments:
- pageMode
- printSettings
References
This interface is the type of the following properties:
nsIContentViewer.previousViewer, nsIDocShell.contentViewer, nsISHEntry.contentViewer
This interface is passed as an argument to the following methods:
nsIContentViewerContainer.embed, nsIDocShell.beginRestore
This interface is returned from the following methods:
nsIDocumentLoaderFactory.createInstance, nsIDocumentLoaderFactory.createInstanceForDocument, nsISHEntry.getAnyContentViewer
Reference documentation is generated from Mozilla's source.
