Linux Mac OSX Windows

  
[scriptable, uuid(6a7ddb40-8a9e-4576-8ad1-71c5641d8780)]
interface nsIContentViewer : nsISupports

Attributes


        
attribute nsISupports container

        
attribute nsIDOMDocument DOMDocument

        
attribute boolean enableRendering
 The previous content viewer, which has been |close|d but not
 |destroy|ed.
[noscript] attribute nsIContentViewer previousViewer

        
attribute boolean sticky

Methods

 Clears the current history entry.  This is used if we need to clear out
 the saved presentation state.
void clearHistoryEntry()
 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.

void close(in nsISHEntry historyEntry)

        
void destroy()

        
[noscript] void getBounds(in nsRectRef aBounds)

        
void hide()

        
[noscript] void init(in nsIWidgetPtr aParentWidget, in nsIDeviceContextPtr aDeviceContext, [const] in nsRectRef aBounds)

        
void loadComplete(in unsigned long aStatus)

        
void loadStart(in nsISupports aDoc)

        
void move(in long aX, in long aY)
 Attach the content viewer to its DOM window and docshell.
 @param aState A state object that might be useful in attaching the DOM
               window.
void open(in nsISupports aState)

        
void pageHide(in boolean isUnload)

        
boolean permitUnload()

        
boolean requestWindowClose()

        
[noscript] void setBounds([const] in nsRectRef aBounds)

        
void show()

        
void stop()