pub(crate) trait DocumentMethods<D: DomTypes> {
Show 245 methods
// Required methods
fn Implementation(&self) -> DomRoot<D::DOMImplementation>;
fn URL(&self) -> USVString;
fn DocumentURI(&self) -> USVString;
fn CompatMode(&self) -> DOMString;
fn CharacterSet(&self) -> DOMString;
fn Charset(&self) -> DOMString;
fn InputEncoding(&self) -> DOMString;
fn ContentType(&self) -> DOMString;
fn GetDoctype(&self) -> Option<DomRoot<D::DocumentType>>;
fn GetDocumentElement(&self) -> Option<DomRoot<D::Element>>;
fn GetElementsByTagName(
&self,
qualifiedName: DOMString,
) -> DomRoot<D::HTMLCollection>;
fn GetElementsByTagNameNS(
&self,
namespace: Option<DOMString>,
qualifiedName: DOMString,
) -> DomRoot<D::HTMLCollection>;
fn GetElementsByClassName(
&self,
classNames: DOMString,
) -> DomRoot<D::HTMLCollection>;
fn CreateElement(
&self,
localName: DOMString,
options: StringOrElementCreationOptions,
_can_gc: CanGc,
) -> Fallible<DomRoot<D::Element>>;
fn CreateElementNS(
&self,
namespace: Option<DOMString>,
qualifiedName: DOMString,
options: StringOrElementCreationOptions,
_can_gc: CanGc,
) -> Fallible<DomRoot<D::Element>>;
fn CreateDocumentFragment(
&self,
_can_gc: CanGc,
) -> DomRoot<D::DocumentFragment>;
fn CreateTextNode(
&self,
data: DOMString,
_can_gc: CanGc,
) -> DomRoot<D::Text>;
fn CreateCDATASection(
&self,
data: DOMString,
_can_gc: CanGc,
) -> Fallible<DomRoot<D::CDATASection>>;
fn CreateComment(
&self,
data: DOMString,
_can_gc: CanGc,
) -> DomRoot<D::Comment>;
fn CreateProcessingInstruction(
&self,
target: DOMString,
data: DOMString,
_can_gc: CanGc,
) -> Fallible<DomRoot<D::ProcessingInstruction>>;
fn ImportNode(
&self,
node: &D::Node,
deep: bool,
_can_gc: CanGc,
) -> Fallible<DomRoot<D::Node>>;
fn AdoptNode(&self, node: &D::Node) -> Fallible<DomRoot<D::Node>>;
fn CreateAttribute(
&self,
localName: DOMString,
_can_gc: CanGc,
) -> Fallible<DomRoot<D::Attr>>;
fn CreateAttributeNS(
&self,
namespace: Option<DOMString>,
qualifiedName: DOMString,
_can_gc: CanGc,
) -> Fallible<DomRoot<D::Attr>>;
fn CreateEvent(
&self,
interface_: DOMString,
_can_gc: CanGc,
) -> Fallible<DomRoot<D::Event>>;
fn CreateRange(&self, _can_gc: CanGc) -> DomRoot<D::Range>;
fn CreateNodeIterator(
&self,
root: &D::Node,
whatToShow: u32,
filter: Option<Rc<NodeFilter<D>>>,
) -> DomRoot<D::NodeIterator>;
fn CreateTreeWalker(
&self,
root: &D::Node,
whatToShow: u32,
filter: Option<Rc<NodeFilter<D>>>,
) -> DomRoot<D::TreeWalker>;
fn GetLocation(&self) -> Option<DomRoot<D::Location>>;
fn Domain(&self) -> DOMString;
fn SetDomain(&self, value: DOMString) -> ErrorResult;
fn Referrer(&self) -> DOMString;
fn GetCookie(&self) -> Fallible<DOMString>;
fn SetCookie(&self, value: DOMString) -> ErrorResult;
fn LastModified(&self) -> DOMString;
fn ReadyState(&self) -> DocumentReadyState;
fn Title(&self) -> DOMString;
fn SetTitle(&self, value: DOMString, _can_gc: CanGc);
fn GetBody(&self) -> Option<DomRoot<D::HTMLElement>>;
fn SetBody(&self, value: Option<&D::HTMLElement>) -> ErrorResult;
fn GetHead(&self) -> Option<DomRoot<D::HTMLHeadElement>>;
fn Images(&self) -> DomRoot<D::HTMLCollection>;
fn Embeds(&self) -> DomRoot<D::HTMLCollection>;
fn Plugins(&self) -> DomRoot<D::HTMLCollection>;
fn Links(&self) -> DomRoot<D::HTMLCollection>;
fn Forms(&self) -> DomRoot<D::HTMLCollection>;
fn Scripts(&self) -> DomRoot<D::HTMLCollection>;
fn GetElementsByName(&self, elementName: DOMString) -> DomRoot<D::NodeList>;
fn GetCurrentScript(&self) -> Option<DomRoot<D::HTMLScriptElement>>;
fn Open(
&self,
unused1: Option<DOMString>,
unused2: Option<DOMString>,
_can_gc: CanGc,
) -> Fallible<DomRoot<D::Document>>;
fn Open_(
&self,
url: USVString,
name: DOMString,
features: DOMString,
_can_gc: CanGc,
) -> Fallible<Option<DomRoot<D::WindowProxy>>>;
fn Close(&self, _can_gc: CanGc) -> Fallible<()>;
fn Write(&self, text: Vec<DOMString>, _can_gc: CanGc) -> Fallible<()>;
fn Writeln(&self, text: Vec<DOMString>, _can_gc: CanGc) -> Fallible<()>;
fn GetDefaultView(&self) -> Option<DomRoot<D::Window>>;
fn HasFocus(&self) -> bool;
fn QueryCommandSupported(&self, commandId: DOMString) -> bool;
fn Hidden(&self) -> bool;
fn VisibilityState(&self) -> DocumentVisibilityState;
fn GetOnreadystatechange(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnreadystatechange(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn FgColor(&self) -> DOMString;
fn SetFgColor(&self, value: DOMString, _can_gc: CanGc);
fn BgColor(&self) -> DOMString;
fn SetBgColor(&self, value: DOMString, _can_gc: CanGc);
fn Anchors(&self) -> DomRoot<D::HTMLCollection>;
fn Applets(&self) -> DomRoot<D::HTMLCollection>;
fn Clear(&self);
fn CaptureEvents(&self);
fn ReleaseEvents(&self);
fn FullscreenEnabled(&self) -> bool;
fn GetFullscreenElement(&self) -> Option<DomRoot<D::Element>>;
fn Fullscreen(&self) -> bool;
fn ExitFullscreen(&self, _can_gc: CanGc) -> Rc<D::Promise>;
fn GetOnfullscreenchange(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnfullscreenchange(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnfullscreenerror(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnfullscreenerror(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetSelection(&self) -> Option<DomRoot<D::Selection>>;
fn ServoGetMediaControls(
&self,
id: DOMString,
) -> Fallible<DomRoot<D::ShadowRoot>>;
fn GetOncopy(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOncopy(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOncut(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOncut(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnpaste(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnpaste(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn ElementFromPoint(
&self,
x: Finite<f64>,
y: Finite<f64>,
_can_gc: CanGc,
) -> Option<DomRoot<D::Element>>;
fn ElementsFromPoint(
&self,
x: Finite<f64>,
y: Finite<f64>,
_can_gc: CanGc,
) -> Vec<DomRoot<D::Element>>;
fn GetActiveElement(&self) -> Option<DomRoot<D::Element>>;
fn StyleSheets(&self) -> DomRoot<D::StyleSheetList>;
fn Fonts(&self, _can_gc: CanGc) -> DomRoot<D::FontFaceSet>;
fn GetOnabort(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnabort(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnblur(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnblur(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOncancel(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOncancel(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOncanplay(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOncanplay(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOncanplaythrough(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOncanplaythrough(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnchange(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnchange(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnclick(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnclick(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnclose(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnclose(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOncontextmenu(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOncontextmenu(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOncuechange(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOncuechange(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOndblclick(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOndblclick(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOndrag(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOndrag(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOndragend(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOndragend(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOndragenter(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOndragenter(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOndragexit(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOndragexit(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOndragleave(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOndragleave(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOndragover(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOndragover(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOndragstart(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOndragstart(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOndrop(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOndrop(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOndurationchange(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOndurationchange(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnemptied(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnemptied(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnended(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnended(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnerror(&self) -> Option<Rc<OnErrorEventHandlerNonNull<D>>>;
fn SetOnerror(&self, value: Option<Rc<OnErrorEventHandlerNonNull<D>>>);
fn GetOnfocus(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnfocus(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnformdata(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnformdata(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOninput(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOninput(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOninvalid(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOninvalid(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnkeydown(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnkeydown(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnkeypress(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnkeypress(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnkeyup(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnkeyup(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnload(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnload(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnloadeddata(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnloadeddata(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnloadedmetadata(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnloadedmetadata(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnloadstart(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnloadstart(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnmousedown(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnmousedown(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnmouseenter(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnmouseenter(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnmouseleave(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnmouseleave(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnmousemove(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnmousemove(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnmouseout(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnmouseout(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnmouseover(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnmouseover(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnmouseup(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnmouseup(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnwheel(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnwheel(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnpause(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnpause(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnplay(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnplay(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnplaying(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnplaying(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnprogress(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnprogress(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnratechange(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnratechange(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnreset(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnreset(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnresize(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnresize(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnscroll(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnscroll(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnsecuritypolicyviolation(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnsecuritypolicyviolation(
&self,
value: Option<Rc<EventHandlerNonNull<D>>>,
);
fn GetOnseeked(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnseeked(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnseeking(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnseeking(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnselect(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnselect(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnshow(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnshow(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnstalled(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnstalled(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnsubmit(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnsubmit(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnsuspend(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnsuspend(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOntimeupdate(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOntimeupdate(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOntoggle(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOntoggle(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnvolumechange(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnvolumechange(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnwaiting(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnwaiting(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnanimationend(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnanimationend(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnanimationiteration(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnanimationiteration(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOntransitionrun(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOntransitionrun(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOntransitionend(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOntransitionend(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOntransitioncancel(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOntransitioncancel(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnselectstart(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnselectstart(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnselectionchange(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnselectionchange(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetElementById(
&self,
elementId: DOMString,
) -> Option<DomRoot<D::Element>>;
fn Children(&self) -> DomRoot<D::HTMLCollection>;
fn GetFirstElementChild(&self) -> Option<DomRoot<D::Element>>;
fn GetLastElementChild(&self) -> Option<DomRoot<D::Element>>;
fn ChildElementCount(&self) -> u32;
fn Prepend(
&self,
nodes: Vec<NodeOrString<D>>,
_can_gc: CanGc,
) -> Fallible<()>;
fn Append(
&self,
nodes: Vec<NodeOrString<D>>,
_can_gc: CanGc,
) -> Fallible<()>;
fn ReplaceChildren(
&self,
nodes: Vec<NodeOrString<D>>,
_can_gc: CanGc,
) -> Fallible<()>;
fn QuerySelector(
&self,
selectors: DOMString,
) -> Fallible<Option<DomRoot<D::Element>>>;
fn QuerySelectorAll(
&self,
selectors: DOMString,
) -> Fallible<DomRoot<D::NodeList>>;
fn CreateExpression(
&self,
expression: DOMString,
resolver: Option<Rc<XPathNSResolver<D>>>,
_can_gc: CanGc,
) -> Fallible<DomRoot<D::XPathExpression>>;
fn CreateNSResolver(
&self,
nodeResolver: &D::Node,
_can_gc: CanGc,
) -> DomRoot<D::Node>;
fn Evaluate(
&self,
expression: DOMString,
contextNode: &D::Node,
resolver: Option<Rc<XPathNSResolver<D>>>,
type_: u16,
result: Option<&D::XPathResult>,
_can_gc: CanGc,
) -> Fallible<DomRoot<D::XPathResult>>;
fn SupportedPropertyNames(&self) -> Vec<DOMString>;
fn NamedGetter(
&self,
name: DOMString,
) -> Option<WindowProxyOrElementOrHTMLCollection<D>>;
fn Constructor(
global: &D::Window,
proto: Option<HandleObject<'_>>,
can_gc: CanGc,
) -> Fallible<DomRoot<D::Document>>;
}
Required Methods§
fn Implementation(&self) -> DomRoot<D::DOMImplementation>
fn URL(&self) -> USVString
fn DocumentURI(&self) -> USVString
fn CompatMode(&self) -> DOMString
fn CharacterSet(&self) -> DOMString
fn Charset(&self) -> DOMString
fn InputEncoding(&self) -> DOMString
fn ContentType(&self) -> DOMString
fn GetDoctype(&self) -> Option<DomRoot<D::DocumentType>>
fn GetDocumentElement(&self) -> Option<DomRoot<D::Element>>
fn GetElementsByTagName( &self, qualifiedName: DOMString, ) -> DomRoot<D::HTMLCollection>
fn GetElementsByTagNameNS( &self, namespace: Option<DOMString>, qualifiedName: DOMString, ) -> DomRoot<D::HTMLCollection>
fn GetElementsByClassName( &self, classNames: DOMString, ) -> DomRoot<D::HTMLCollection>
fn CreateElement( &self, localName: DOMString, options: StringOrElementCreationOptions, _can_gc: CanGc, ) -> Fallible<DomRoot<D::Element>>
fn CreateElementNS( &self, namespace: Option<DOMString>, qualifiedName: DOMString, options: StringOrElementCreationOptions, _can_gc: CanGc, ) -> Fallible<DomRoot<D::Element>>
fn CreateDocumentFragment(&self, _can_gc: CanGc) -> DomRoot<D::DocumentFragment>
fn CreateTextNode(&self, data: DOMString, _can_gc: CanGc) -> DomRoot<D::Text>
fn CreateCDATASection( &self, data: DOMString, _can_gc: CanGc, ) -> Fallible<DomRoot<D::CDATASection>>
fn CreateComment(&self, data: DOMString, _can_gc: CanGc) -> DomRoot<D::Comment>
fn CreateProcessingInstruction( &self, target: DOMString, data: DOMString, _can_gc: CanGc, ) -> Fallible<DomRoot<D::ProcessingInstruction>>
fn ImportNode( &self, node: &D::Node, deep: bool, _can_gc: CanGc, ) -> Fallible<DomRoot<D::Node>>
fn AdoptNode(&self, node: &D::Node) -> Fallible<DomRoot<D::Node>>
fn CreateAttribute( &self, localName: DOMString, _can_gc: CanGc, ) -> Fallible<DomRoot<D::Attr>>
fn CreateAttributeNS( &self, namespace: Option<DOMString>, qualifiedName: DOMString, _can_gc: CanGc, ) -> Fallible<DomRoot<D::Attr>>
fn CreateEvent( &self, interface_: DOMString, _can_gc: CanGc, ) -> Fallible<DomRoot<D::Event>>
fn CreateRange(&self, _can_gc: CanGc) -> DomRoot<D::Range>
fn CreateNodeIterator( &self, root: &D::Node, whatToShow: u32, filter: Option<Rc<NodeFilter<D>>>, ) -> DomRoot<D::NodeIterator>
fn CreateTreeWalker( &self, root: &D::Node, whatToShow: u32, filter: Option<Rc<NodeFilter<D>>>, ) -> DomRoot<D::TreeWalker>
fn GetLocation(&self) -> Option<DomRoot<D::Location>>
fn Domain(&self) -> DOMString
fn SetDomain(&self, value: DOMString) -> ErrorResult
fn Referrer(&self) -> DOMString
fn GetCookie(&self) -> Fallible<DOMString>
fn SetCookie(&self, value: DOMString) -> ErrorResult
fn LastModified(&self) -> DOMString
fn ReadyState(&self) -> DocumentReadyState
fn Title(&self) -> DOMString
fn SetTitle(&self, value: DOMString, _can_gc: CanGc)
fn GetBody(&self) -> Option<DomRoot<D::HTMLElement>>
fn SetBody(&self, value: Option<&D::HTMLElement>) -> ErrorResult
fn GetHead(&self) -> Option<DomRoot<D::HTMLHeadElement>>
fn Images(&self) -> DomRoot<D::HTMLCollection>
fn Embeds(&self) -> DomRoot<D::HTMLCollection>
fn Plugins(&self) -> DomRoot<D::HTMLCollection>
fn Links(&self) -> DomRoot<D::HTMLCollection>
fn Forms(&self) -> DomRoot<D::HTMLCollection>
fn Scripts(&self) -> DomRoot<D::HTMLCollection>
fn GetElementsByName(&self, elementName: DOMString) -> DomRoot<D::NodeList>
fn GetCurrentScript(&self) -> Option<DomRoot<D::HTMLScriptElement>>
fn Open( &self, unused1: Option<DOMString>, unused2: Option<DOMString>, _can_gc: CanGc, ) -> Fallible<DomRoot<D::Document>>
fn Open_( &self, url: USVString, name: DOMString, features: DOMString, _can_gc: CanGc, ) -> Fallible<Option<DomRoot<D::WindowProxy>>>
fn Close(&self, _can_gc: CanGc) -> Fallible<()>
fn Write(&self, text: Vec<DOMString>, _can_gc: CanGc) -> Fallible<()>
fn Writeln(&self, text: Vec<DOMString>, _can_gc: CanGc) -> Fallible<()>
fn GetDefaultView(&self) -> Option<DomRoot<D::Window>>
fn HasFocus(&self) -> bool
fn QueryCommandSupported(&self, commandId: DOMString) -> bool
fn Hidden(&self) -> bool
fn VisibilityState(&self) -> DocumentVisibilityState
fn GetOnreadystatechange(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnreadystatechange(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn FgColor(&self) -> DOMString
fn SetFgColor(&self, value: DOMString, _can_gc: CanGc)
fn BgColor(&self) -> DOMString
fn SetBgColor(&self, value: DOMString, _can_gc: CanGc)
fn Anchors(&self) -> DomRoot<D::HTMLCollection>
fn Applets(&self) -> DomRoot<D::HTMLCollection>
fn Clear(&self)
fn CaptureEvents(&self)
fn ReleaseEvents(&self)
fn FullscreenEnabled(&self) -> bool
fn GetFullscreenElement(&self) -> Option<DomRoot<D::Element>>
fn Fullscreen(&self) -> bool
fn ExitFullscreen(&self, _can_gc: CanGc) -> Rc<D::Promise>
fn GetOnfullscreenchange(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnfullscreenchange(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnfullscreenerror(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnfullscreenerror(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetSelection(&self) -> Option<DomRoot<D::Selection>>
fn ServoGetMediaControls( &self, id: DOMString, ) -> Fallible<DomRoot<D::ShadowRoot>>
fn GetOncopy(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOncopy(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOncut(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOncut(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnpaste(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnpaste(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn ElementFromPoint( &self, x: Finite<f64>, y: Finite<f64>, _can_gc: CanGc, ) -> Option<DomRoot<D::Element>>
fn ElementsFromPoint( &self, x: Finite<f64>, y: Finite<f64>, _can_gc: CanGc, ) -> Vec<DomRoot<D::Element>>
fn GetActiveElement(&self) -> Option<DomRoot<D::Element>>
fn StyleSheets(&self) -> DomRoot<D::StyleSheetList>
fn Fonts(&self, _can_gc: CanGc) -> DomRoot<D::FontFaceSet>
fn GetOnabort(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnabort(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnblur(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnblur(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOncancel(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOncancel(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOncanplay(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOncanplay(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOncanplaythrough(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOncanplaythrough(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnchange(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnchange(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnclick(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnclick(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnclose(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnclose(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOncuechange(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOncuechange(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOndblclick(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOndblclick(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOndrag(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOndrag(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOndragend(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOndragend(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOndragenter(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOndragenter(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOndragexit(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOndragexit(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOndragleave(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOndragleave(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOndragover(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOndragover(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOndragstart(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOndragstart(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOndrop(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOndrop(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOndurationchange(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOndurationchange(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnemptied(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnemptied(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnended(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnended(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnerror(&self) -> Option<Rc<OnErrorEventHandlerNonNull<D>>>
fn SetOnerror(&self, value: Option<Rc<OnErrorEventHandlerNonNull<D>>>)
fn GetOnfocus(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnfocus(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnformdata(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnformdata(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOninput(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOninput(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOninvalid(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOninvalid(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnkeydown(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnkeydown(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnkeypress(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnkeypress(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnkeyup(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnkeyup(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnload(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnload(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnloadeddata(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnloadeddata(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnloadedmetadata(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnloadedmetadata(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnloadstart(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnloadstart(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnmousedown(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnmousedown(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnmouseenter(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnmouseenter(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnmouseleave(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnmouseleave(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnmousemove(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnmousemove(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnmouseout(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnmouseout(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnmouseover(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnmouseover(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnmouseup(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnmouseup(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnwheel(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnwheel(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnpause(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnpause(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnplay(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnplay(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnplaying(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnplaying(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnprogress(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnprogress(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnratechange(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnratechange(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnreset(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnreset(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnresize(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnresize(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnscroll(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnscroll(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnsecuritypolicyviolation(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnsecuritypolicyviolation( &self, value: Option<Rc<EventHandlerNonNull<D>>>, )
fn GetOnseeked(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnseeked(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnseeking(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnseeking(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnselect(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnselect(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnshow(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnshow(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnstalled(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnstalled(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnsubmit(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnsubmit(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnsuspend(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnsuspend(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOntimeupdate(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOntimeupdate(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOntoggle(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOntoggle(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnvolumechange(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnvolumechange(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnwaiting(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnwaiting(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnanimationend(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnanimationend(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnanimationiteration(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnanimationiteration(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOntransitionrun(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOntransitionrun(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOntransitionend(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOntransitionend(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOntransitioncancel(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOntransitioncancel(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnselectstart(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnselectstart(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnselectionchange(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnselectionchange(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetElementById(&self, elementId: DOMString) -> Option<DomRoot<D::Element>>
fn Children(&self) -> DomRoot<D::HTMLCollection>
fn GetFirstElementChild(&self) -> Option<DomRoot<D::Element>>
fn GetLastElementChild(&self) -> Option<DomRoot<D::Element>>
fn ChildElementCount(&self) -> u32
fn Prepend(&self, nodes: Vec<NodeOrString<D>>, _can_gc: CanGc) -> Fallible<()>
fn Append(&self, nodes: Vec<NodeOrString<D>>, _can_gc: CanGc) -> Fallible<()>
fn ReplaceChildren( &self, nodes: Vec<NodeOrString<D>>, _can_gc: CanGc, ) -> Fallible<()>
fn QuerySelector( &self, selectors: DOMString, ) -> Fallible<Option<DomRoot<D::Element>>>
fn QuerySelectorAll( &self, selectors: DOMString, ) -> Fallible<DomRoot<D::NodeList>>
fn CreateExpression( &self, expression: DOMString, resolver: Option<Rc<XPathNSResolver<D>>>, _can_gc: CanGc, ) -> Fallible<DomRoot<D::XPathExpression>>
fn CreateNSResolver( &self, nodeResolver: &D::Node, _can_gc: CanGc, ) -> DomRoot<D::Node>
fn Evaluate( &self, expression: DOMString, contextNode: &D::Node, resolver: Option<Rc<XPathNSResolver<D>>>, type_: u16, result: Option<&D::XPathResult>, _can_gc: CanGc, ) -> Fallible<DomRoot<D::XPathResult>>
fn SupportedPropertyNames(&self) -> Vec<DOMString>
fn NamedGetter( &self, name: DOMString, ) -> Option<WindowProxyOrElementOrHTMLCollection<D>>
fn Constructor( global: &D::Window, proto: Option<HandleObject<'_>>, can_gc: CanGc, ) -> Fallible<DomRoot<D::Document>>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.