[scriptable, uuid(274cd32e-3675-47e1-9d8a-fc6504ded9ce)]
Constants
Error codes when we fail to create an editor is placed in attribute editorStatus
Attributes
Methods
Removes all the editor's controllers/listeners etc and makes the window uneditable.
Disable scripts and plugins in aWindow.
Get the editor for this window. May return null
Make this window editable
@param aWindow nsIDOMWindow, the window the embedder needs to make editable
@param aEditorType string, "html" "htmlsimple" "text" "textsimple"
@param aMakeWholeDocumentEditable if PR_TRUE make the whole document in
aWindow editable, otherwise it's the
embedder who should make the document
(or part of it) editable.
@param aInteractive if PR_FALSE turn off scripting and plugins
void
makeWindowEditable(in nsIDOMWindow window, in string aEditorType, in boolean doAfterUriLoad, in boolean aMakeWholeDocumentEditable, in boolean aInteractive)
Undos detachFromWindow(), reattaches this editing session/editor to the window.
Restore JS and plugins (enable/disable them) according to the state they were before the last call to disableJSAndPlugins.
Setup editor and related support objects
Destroy editor and related support objects
Test whether a specific window has had its editable flag set; it may have an editor now, or will get one after the uri load. Use this, passing the content root window, to test if we've set up editing for this content.
Compare to: