[−][src]Enum gtk::SelectionMode
Used to control what selections users are allowed to make.
Variants (Non-exhaustive)
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
No selection is possible.
Zero or one element may be selected.
Exactly one element is selected.
In some circumstances, such as initially or during a search
operation, it’s possible for no element to be selected with
SelectionMode::Browse
. What is really enforced is that the user
can’t deselect a currently selected element except by selecting
another element.
Any number of elements may be selected. The Ctrl key may be used to enlarge the selection, and Shift key to select between the focus and the child pointed to. Some widgets may also allow Click-drag to select a range of elements.
Trait Implementations
impl Clone for SelectionMode
[src]
fn clone(&self) -> SelectionMode
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for SelectionMode
[src]
impl Debug for SelectionMode
[src]
impl Display for SelectionMode
[src]
impl Eq for SelectionMode
[src]
impl<'a> FromValue<'a> for SelectionMode
[src]
unsafe fn from_value(value: &Value) -> Self
[src]
impl<'a> FromValueOptional<'a> for SelectionMode
[src]
unsafe fn from_value_optional(value: &Value) -> Option<Self>
[src]
impl Hash for SelectionMode
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for SelectionMode
[src]
fn cmp(&self, other: &SelectionMode) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<SelectionMode> for SelectionMode
[src]
fn eq(&self, other: &SelectionMode) -> bool
[src]
fn ne(&self, other: &SelectionMode) -> bool
[src]
impl PartialOrd<SelectionMode> for SelectionMode
[src]
fn partial_cmp(&self, other: &SelectionMode) -> Option<Ordering>
[src]
fn lt(&self, other: &SelectionMode) -> bool
[src]
fn le(&self, other: &SelectionMode) -> bool
[src]
fn gt(&self, other: &SelectionMode) -> bool
[src]
fn ge(&self, other: &SelectionMode) -> bool
[src]
impl SetValue for SelectionMode
[src]
impl StaticType for SelectionMode
[src]
fn static_type() -> Type
[src]
impl StructuralEq for SelectionMode
[src]
impl StructuralPartialEq for SelectionMode
[src]
Auto Trait Implementations
impl RefUnwindSafe for SelectionMode
impl Send for SelectionMode
impl Sync for SelectionMode
impl Unpin for SelectionMode
impl UnwindSafe for SelectionMode
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToSendValue for T where
T: ToValue + SetValue + Send + ?Sized,
T: ToValue + SetValue + Send + ?Sized,
fn to_send_value(&self) -> SendValue
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> ToValue for T where
T: SetValue + ?Sized,
T: SetValue + ?Sized,
fn to_value(&self) -> Value
fn to_value_type(&self) -> Type
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,