pub trait SelectionMethods<D: DomTypes> {
Show 22 methods
// Required methods
fn GetAnchorNode(&self) -> Option<DomRoot<D::Node>>;
fn AnchorOffset(&self) -> u32;
fn GetFocusNode(&self) -> Option<DomRoot<D::Node>>;
fn FocusOffset(&self) -> u32;
fn IsCollapsed(&self) -> bool;
fn RangeCount(&self) -> u32;
fn Type(&self) -> DOMString;
fn GetRangeAt(&self, index: u32) -> Fallible<DomRoot<D::Range>>;
fn AddRange(&self, range: &D::Range);
fn RemoveRange(&self, range: &D::Range) -> Fallible<()>;
fn RemoveAllRanges(&self);
fn Empty(&self);
fn Collapse(
&self,
cx: &mut JSContext,
node: Option<&D::Node>,
offset: u32,
) -> Fallible<()>;
fn SetPosition(
&self,
cx: &mut JSContext,
node: Option<&D::Node>,
offset: u32,
) -> Fallible<()>;
fn CollapseToStart(&self, cx: &mut JSContext) -> Fallible<()>;
fn CollapseToEnd(&self, cx: &mut JSContext) -> Fallible<()>;
fn Extend(
&self,
cx: &mut JSContext,
node: &D::Node,
offset: u32,
) -> Fallible<()>;
fn SetBaseAndExtent(
&self,
cx: &mut JSContext,
anchorNode: &D::Node,
anchorOffset: u32,
focusNode: &D::Node,
focusOffset: u32,
) -> Fallible<()>;
fn SelectAllChildren(
&self,
cx: &mut JSContext,
node: &D::Node,
) -> Fallible<()>;
fn DeleteFromDocument(&self, cx: &mut JSContext) -> Fallible<()>;
fn ContainsNode(
&self,
node: &D::Node,
allowPartialContainment: bool,
) -> bool;
fn Stringifier(&self) -> DOMString;
}Required Methods§
fn GetAnchorNode(&self) -> Option<DomRoot<D::Node>>
fn AnchorOffset(&self) -> u32
fn GetFocusNode(&self) -> Option<DomRoot<D::Node>>
fn FocusOffset(&self) -> u32
fn IsCollapsed(&self) -> bool
fn RangeCount(&self) -> u32
fn Type(&self) -> DOMString
fn GetRangeAt(&self, index: u32) -> Fallible<DomRoot<D::Range>>
fn AddRange(&self, range: &D::Range)
fn RemoveRange(&self, range: &D::Range) -> Fallible<()>
fn RemoveAllRanges(&self)
fn Empty(&self)
fn Collapse( &self, cx: &mut JSContext, node: Option<&D::Node>, offset: u32, ) -> Fallible<()>
fn SetPosition( &self, cx: &mut JSContext, node: Option<&D::Node>, offset: u32, ) -> Fallible<()>
fn CollapseToStart(&self, cx: &mut JSContext) -> Fallible<()>
fn CollapseToEnd(&self, cx: &mut JSContext) -> Fallible<()>
fn Extend( &self, cx: &mut JSContext, node: &D::Node, offset: u32, ) -> Fallible<()>
fn SetBaseAndExtent( &self, cx: &mut JSContext, anchorNode: &D::Node, anchorOffset: u32, focusNode: &D::Node, focusOffset: u32, ) -> Fallible<()>
fn SelectAllChildren(&self, cx: &mut JSContext, node: &D::Node) -> Fallible<()>
fn DeleteFromDocument(&self, cx: &mut JSContext) -> Fallible<()>
fn ContainsNode(&self, node: &D::Node, allowPartialContainment: bool) -> bool
fn Stringifier(&self) -> DOMString
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".