pub trait SelectionMethods<D>
where D: DomTypes,
{
Show 22 methods // Required methods fn GetAnchorNode(&self) -> Option<Root<Dom<<D as DomTypes>::Node>>>; fn AnchorOffset(&self) -> u32; fn GetFocusNode(&self) -> Option<Root<Dom<<D as DomTypes>::Node>>>; fn FocusOffset(&self) -> u32; fn IsCollapsed(&self) -> bool; fn RangeCount(&self) -> u32; fn Type(&self) -> DOMString; fn GetRangeAt( &self, index: u32, ) -> Result<Root<Dom<<D as DomTypes>::Range>>, Error>; fn AddRange(&self, range: &<D as DomTypes>::Range); fn RemoveRange(&self, range: &<D as DomTypes>::Range) -> Result<(), Error>; fn RemoveAllRanges(&self); fn Empty(&self); fn Collapse( &self, node: Option<&<D as DomTypes>::Node>, offset: u32, _can_gc: CanGc, ) -> Result<(), Error>; fn SetPosition( &self, node: Option<&<D as DomTypes>::Node>, offset: u32, _can_gc: CanGc, ) -> Result<(), Error>; fn CollapseToStart(&self, _can_gc: CanGc) -> Result<(), Error>; fn CollapseToEnd(&self, _can_gc: CanGc) -> Result<(), Error>; fn Extend( &self, node: &<D as DomTypes>::Node, offset: u32, _can_gc: CanGc, ) -> Result<(), Error>; fn SetBaseAndExtent( &self, anchorNode: &<D as DomTypes>::Node, anchorOffset: u32, focusNode: &<D as DomTypes>::Node, focusOffset: u32, _can_gc: CanGc, ) -> Result<(), Error>; fn SelectAllChildren( &self, node: &<D as DomTypes>::Node, _can_gc: CanGc, ) -> Result<(), Error>; fn DeleteFromDocument(&self) -> Result<(), Error>; fn ContainsNode( &self, node: &<D as DomTypes>::Node, allowPartialContainment: bool, ) -> bool; fn Stringifier(&self) -> DOMString;
}

Required Methods§

Source

fn GetAnchorNode(&self) -> Option<Root<Dom<<D as DomTypes>::Node>>>

Source

fn AnchorOffset(&self) -> u32

Source

fn GetFocusNode(&self) -> Option<Root<Dom<<D as DomTypes>::Node>>>

Source

fn FocusOffset(&self) -> u32

Source

fn IsCollapsed(&self) -> bool

Source

fn RangeCount(&self) -> u32

Source

fn Type(&self) -> DOMString

Source

fn GetRangeAt( &self, index: u32, ) -> Result<Root<Dom<<D as DomTypes>::Range>>, Error>

Source

fn AddRange(&self, range: &<D as DomTypes>::Range)

Source

fn RemoveRange(&self, range: &<D as DomTypes>::Range) -> Result<(), Error>

Source

fn RemoveAllRanges(&self)

Source

fn Empty(&self)

Source

fn Collapse( &self, node: Option<&<D as DomTypes>::Node>, offset: u32, _can_gc: CanGc, ) -> Result<(), Error>

Source

fn SetPosition( &self, node: Option<&<D as DomTypes>::Node>, offset: u32, _can_gc: CanGc, ) -> Result<(), Error>

Source

fn CollapseToStart(&self, _can_gc: CanGc) -> Result<(), Error>

Source

fn CollapseToEnd(&self, _can_gc: CanGc) -> Result<(), Error>

Source

fn Extend( &self, node: &<D as DomTypes>::Node, offset: u32, _can_gc: CanGc, ) -> Result<(), Error>

Source

fn SetBaseAndExtent( &self, anchorNode: &<D as DomTypes>::Node, anchorOffset: u32, focusNode: &<D as DomTypes>::Node, focusOffset: u32, _can_gc: CanGc, ) -> Result<(), Error>

Source

fn SelectAllChildren( &self, node: &<D as DomTypes>::Node, _can_gc: CanGc, ) -> Result<(), Error>

Source

fn DeleteFromDocument(&self) -> Result<(), Error>

Source

fn ContainsNode( &self, node: &<D as DomTypes>::Node, allowPartialContainment: bool, ) -> bool

Source

fn Stringifier(&self) -> DOMString

Implementors§