pub struct SelectionRegionControls {
pub word_selection_on_double_click: bool,
pub paragraph_selection_on_triple_click: bool,
pub word_selection_on_long_press: bool,
pub platform_style: SelectionPlatformStyle,
pub context_menu: TextContextMenuConfig,
pub touch_slop: f32,
pub edge_auto_scroll: bool,
pub edge_auto_scroll_threshold: f32,
pub edge_auto_scroll_step: f32,
pub selection_controls: TextSelectionControls,
pub magnifier_configuration: TextMagnifierConfiguration,
}Expand description
Interaction and platform-presentation policy for a coordinated selection.
Fields§
§word_selection_on_double_click: bool§paragraph_selection_on_triple_click: bool§word_selection_on_long_press: bool§platform_style: SelectionPlatformStyle§touch_slop: f32Minimum touch/stylus movement before a drag changes the selection.
edge_auto_scroll: boolWhether selection drags near a scroll viewport edge advance that viewport.
edge_auto_scroll_threshold: f32Distance from a viewport edge that activates automatic scrolling.
edge_auto_scroll_step: f32Logical pixels advanced for each pointer-move near an edge.
selection_controls: TextSelectionControls§magnifier_configuration: TextMagnifierConfigurationTrait Implementations§
Source§impl Clone for SelectionRegionControls
impl Clone for SelectionRegionControls
Source§fn clone(&self) -> SelectionRegionControls
fn clone(&self) -> SelectionRegionControls
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SelectionRegionControls
impl Debug for SelectionRegionControls
Source§impl Default for SelectionRegionControls
impl Default for SelectionRegionControls
Source§impl<'de> Deserialize<'de> for SelectionRegionControlswhere
SelectionRegionControls: Default,
impl<'de> Deserialize<'de> for SelectionRegionControlswhere
SelectionRegionControls: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for SelectionRegionControls
impl !UnwindSafe for SelectionRegionControls
impl Freeze for SelectionRegionControls
impl Send for SelectionRegionControls
impl Sync for SelectionRegionControls
impl Unpin for SelectionRegionControls
impl UnsafeUnpin for SelectionRegionControls
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.