Enum gdk::GrabStatus
source · [−]#[non_exhaustive]
pub enum GrabStatus {
Success,
AlreadyGrabbed,
InvalidTime,
NotViewable,
Frozen,
Failed,
// some variants omitted
}
Expand description
Returned by 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
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 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl 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 more
sourceimpl Hash for GrabStatus
impl Hash for GrabStatus
sourceimpl Ord for GrabStatus
impl Ord for GrabStatus
sourceimpl PartialEq<GrabStatus> for GrabStatus
impl PartialEq<GrabStatus> for GrabStatus
sourcefn eq(&self, other: &GrabStatus) -> bool
fn eq(&self, other: &GrabStatus) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &GrabStatus) -> bool
fn ne(&self, other: &GrabStatus) -> bool
This method tests for !=
.
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>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
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 more
sourceimpl 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 more
impl 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 T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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 T where
T: StaticType,
impl<T> StaticTypeExt for T where
T: StaticType,
sourcefn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
sourceimpl<T> ToClosureReturnValue for T where
T: ToValue,
impl<T> ToClosureReturnValue for T where
T: ToValue,
fn to_closure_return_value(&self) -> Option<Value>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> ToSendValue for T where
T: Send + ToValue + ?Sized,
impl<T> ToSendValue for T where
T: Send + ToValue + ?Sized,
sourcefn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a SendValue
clone of self
.