Enum gdk::GrabStatus
source · [−]#[non_exhaustive]
pub enum GrabStatus {
Success,
AlreadyGrabbed,
InvalidTime,
NotViewable,
Frozen,
Failed,
// some variants omitted
}
Expand description
Returned by gdk_device_grab()
, gdk_pointer_grab()
and gdk_keyboard_grab()
to
indicate success or the reason for the failure of the grab attempt.
Variants (Non-exhaustive)
This enum is marked as 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.
Success
the resource was successfully grabbed.
AlreadyGrabbed
the resource is actively grabbed by another client.
InvalidTime
the resource was grabbed more recently than the specified time.
NotViewable
the grab window or the confine_to
window are not
viewable.
Frozen
the resource is frozen by an active grab of another client.
Failed
the grab failed for some other reason. Since 3.16
Trait Implementations
sourceimpl Clone for GrabStatus
impl Clone for GrabStatus
sourcefn clone(&self) -> GrabStatus
fn clone(&self) -> GrabStatus
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for GrabStatus
impl Debug for GrabStatus
sourceimpl Display for GrabStatus
impl Display for GrabStatus
sourceimpl<'a> FromValue<'a> for GrabStatus
impl<'a> FromValue<'a> for GrabStatus
type Checker = GenericValueTypeChecker<GrabStatus>
type Checker = GenericValueTypeChecker<GrabStatus>
Value type checker.
sourceunsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Get the contained value from a
Value
. Read moresourceimpl Hash for GrabStatus
impl Hash for GrabStatus
sourceimpl Ord for GrabStatus
impl Ord for GrabStatus
sourcefn cmp(&self, other: &GrabStatus) -> Ordering
fn cmp(&self, other: &GrabStatus) -> Ordering
1.21.0 · sourceconst fn max(self, other: Self) -> Self
const fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourceconst fn min(self, other: Self) -> Self
const fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourceconst fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
const fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<GrabStatus> for GrabStatus
impl PartialEq<GrabStatus> for GrabStatus
sourcefn eq(&self, other: &GrabStatus) -> bool
fn eq(&self, other: &GrabStatus) -> bool
sourceimpl PartialOrd<GrabStatus> for GrabStatus
impl PartialOrd<GrabStatus> for GrabStatus
sourcefn partial_cmp(&self, other: &GrabStatus) -> Option<Ordering>
fn partial_cmp(&self, other: &GrabStatus) -> Option<Ordering>
1.0.0 · sourceconst fn le(&self, other: &Rhs) -> bool
const fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresourceimpl StaticType for GrabStatus
impl StaticType for GrabStatus
sourcefn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.sourceimpl ToValue for GrabStatus
impl ToValue for GrabStatus
sourceimpl ValueType for GrabStatus
impl ValueType for GrabStatus
type Type = GrabStatus
type Type = GrabStatus
Type to get the
Type
from. Read moreimpl Copy for GrabStatus
impl Eq for GrabStatus
impl StructuralEq for GrabStatus
impl StructuralPartialEq for GrabStatus
Auto Trait Implementations
impl RefUnwindSafe for GrabStatus
impl Send for GrabStatus
impl Sync for GrabStatus
impl Unpin for GrabStatus
impl UnwindSafe for GrabStatus
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
sourcefn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
sourceimpl<T> ToClosureReturnValue for Twhere
T: ToValue,
impl<T> ToClosureReturnValue for Twhere
T: ToValue,
fn to_closure_return_value(&self) -> Option<Value>
sourceimpl<T> ToSendValue for Twhere
T: Send + ToValue + ?Sized,
impl<T> ToSendValue for Twhere
T: Send + ToValue + ?Sized,
sourcefn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a
SendValue
clone of self
.