pub trait DOMDOMSelectionExt: 'static {
Show 47 methods
fn add_range(&self, range: &impl IsA<DOMRange>);
fn collapse(&self, node: &impl IsA<DOMNode>, offset: c_ulong);
fn collapse_to_end(&self) -> Result<(), Error>;
fn collapse_to_start(&self) -> Result<(), Error>;
fn contains_node(&self, node: &impl IsA<DOMNode>, allowPartial: bool) -> bool;
fn delete_from_document(&self);
fn empty(&self);
fn extend(
&self,
node: &impl IsA<DOMNode>,
offset: c_ulong
) -> Result<(), Error>;
fn anchor_node(&self) -> Option<DOMNode>;
fn anchor_offset(&self) -> c_ulong;
fn base_node(&self) -> Option<DOMNode>;
fn base_offset(&self) -> c_ulong;
fn extent_node(&self) -> Option<DOMNode>;
fn extent_offset(&self) -> c_ulong;
fn focus_node(&self) -> Option<DOMNode>;
fn focus_offset(&self) -> c_ulong;
fn is_collapsed(&self) -> bool;
fn range_at(&self, index: c_ulong) -> Result<DOMRange, Error>;
fn range_count(&self) -> c_ulong;
fn selection_type(&self) -> Option<GString>;
fn modify(&self, alter: &str, direction: &str, granularity: &str);
fn remove_all_ranges(&self);
fn select_all_children(&self, node: &impl IsA<DOMNode>);
fn set_base_and_extent(
&self,
baseNode: &impl IsA<DOMNode>,
baseOffset: c_ulong,
extentNode: &impl IsA<DOMNode>,
extentOffset: c_ulong
);
fn set_position(&self, node: &impl IsA<DOMNode>, offset: c_ulong);
fn get_property_anchor_node(&self) -> Option<DOMNode>;
fn get_property_anchor_offset(&self) -> c_ulong;
fn get_property_base_node(&self) -> Option<DOMNode>;
fn get_property_base_offset(&self) -> c_ulong;
fn get_property_extent_node(&self) -> Option<DOMNode>;
fn get_property_extent_offset(&self) -> c_ulong;
fn get_property_focus_node(&self) -> Option<DOMNode>;
fn get_property_focus_offset(&self) -> c_ulong;
fn get_property_is_collapsed(&self) -> bool;
fn get_property_range_count(&self) -> c_ulong;
fn type_(&self) -> Option<GString>;
fn connect_anchor_node_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_anchor_offset_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_base_node_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_base_offset_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_extent_node_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_extent_offset_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_focus_node_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_focus_offset_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_is_collapsed_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_range_count_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_type_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
}
Expand description
Required Methods
sourcefn collapse(&self, node: &impl IsA<DOMNode>, offset: c_ulong)
fn collapse(&self, node: &impl IsA<DOMNode>, offset: c_ulong)
Available on crate feature
v2_16
only.sourcefn collapse_to_end(&self) -> Result<(), Error>
fn collapse_to_end(&self) -> Result<(), Error>
Available on crate feature
v2_16
only.Deprecated since 2.22
Use JavaScriptCore API instead
sourcefn collapse_to_start(&self) -> Result<(), Error>
fn collapse_to_start(&self) -> Result<(), Error>
Available on crate feature
v2_16
only.Deprecated since 2.22
Use JavaScriptCore API instead
sourcefn contains_node(&self, node: &impl IsA<DOMNode>, allowPartial: bool) -> bool
fn contains_node(&self, node: &impl IsA<DOMNode>, allowPartial: bool) -> bool
Available on crate feature
v2_16
only.Deprecated since 2.22
Use JavaScriptCore API instead
node
A DOMNode
allowPartial
A gboolean
Returns
A gboolean
sourcefn delete_from_document(&self)
fn delete_from_document(&self)
Available on crate feature
v2_16
only.Deprecated since 2.22
Use JavaScriptCore API instead
sourcefn empty(&self)
fn empty(&self)
Available on crate feature
v2_16
only.Deprecated since 2.22
Use JavaScriptCore API instead
sourcefn extend(&self, node: &impl IsA<DOMNode>, offset: c_ulong) -> Result<(), Error>
fn extend(&self, node: &impl IsA<DOMNode>, offset: c_ulong) -> Result<(), Error>
Available on crate feature
v2_16
only.sourcefn anchor_node(&self) -> Option<DOMNode>
fn anchor_node(&self) -> Option<DOMNode>
Available on crate feature
v2_16
only.sourcefn anchor_offset(&self) -> c_ulong
fn anchor_offset(&self) -> c_ulong
Available on crate feature
v2_16
only.sourcefn base_offset(&self) -> c_ulong
fn base_offset(&self) -> c_ulong
Available on crate feature
v2_16
only.sourcefn extent_node(&self) -> Option<DOMNode>
fn extent_node(&self) -> Option<DOMNode>
Available on crate feature
v2_16
only.sourcefn extent_offset(&self) -> c_ulong
fn extent_offset(&self) -> c_ulong
Available on crate feature
v2_16
only.sourcefn focus_node(&self) -> Option<DOMNode>
fn focus_node(&self) -> Option<DOMNode>
Available on crate feature
v2_16
only.sourcefn focus_offset(&self) -> c_ulong
fn focus_offset(&self) -> c_ulong
Available on crate feature
v2_16
only.sourcefn is_collapsed(&self) -> bool
fn is_collapsed(&self) -> bool
Available on crate feature
v2_16
only.sourcefn range_at(&self, index: c_ulong) -> Result<DOMRange, Error>
fn range_at(&self, index: c_ulong) -> Result<DOMRange, Error>
Available on crate feature
v2_16
only.sourcefn range_count(&self) -> c_ulong
fn range_count(&self) -> c_ulong
Available on crate feature
v2_16
only.sourcefn selection_type(&self) -> Option<GString>
fn selection_type(&self) -> Option<GString>
Available on crate feature
v2_16
only.sourcefn modify(&self, alter: &str, direction: &str, granularity: &str)
fn modify(&self, alter: &str, direction: &str, granularity: &str)
Available on crate feature
v2_16
only.Deprecated since 2.22
Use JavaScriptCore API instead
alter
A gchar
direction
A gchar
granularity
A gchar
sourcefn remove_all_ranges(&self)
fn remove_all_ranges(&self)
Available on crate feature
v2_16
only.Deprecated since 2.22
Use JavaScriptCore API instead
sourcefn select_all_children(&self, node: &impl IsA<DOMNode>)
fn select_all_children(&self, node: &impl IsA<DOMNode>)
Available on crate feature
v2_16
only.sourcefn set_base_and_extent(
&self,
baseNode: &impl IsA<DOMNode>,
baseOffset: c_ulong,
extentNode: &impl IsA<DOMNode>,
extentOffset: c_ulong
)
fn set_base_and_extent(
&self,
baseNode: &impl IsA<DOMNode>,
baseOffset: c_ulong,
extentNode: &impl IsA<DOMNode>,
extentOffset: c_ulong
)
Available on crate feature
v2_16
only.Deprecated since 2.22
Use JavaScriptCore API instead
baseNode
A DOMNode
baseOffset
A gulong
extentNode
A DOMNode
extentOffset
A gulong
sourcefn set_position(&self, node: &impl IsA<DOMNode>, offset: c_ulong)
fn set_position(&self, node: &impl IsA<DOMNode>, offset: c_ulong)
Available on crate feature
v2_16
only.