[−]Struct gdk::EventMask
Methods
impl EventMask
pub const EXPOSURE_MASK: EventMask
pub const POINTER_MOTION_MASK: EventMask
pub const POINTER_MOTION_HINT_MASK: EventMask
pub const BUTTON_MOTION_MASK: EventMask
pub const BUTTON1_MOTION_MASK: EventMask
pub const BUTTON2_MOTION_MASK: EventMask
pub const BUTTON3_MOTION_MASK: EventMask
pub const BUTTON_PRESS_MASK: EventMask
pub const BUTTON_RELEASE_MASK: EventMask
pub const KEY_PRESS_MASK: EventMask
pub const KEY_RELEASE_MASK: EventMask
pub const ENTER_NOTIFY_MASK: EventMask
pub const LEAVE_NOTIFY_MASK: EventMask
pub const FOCUS_CHANGE_MASK: EventMask
pub const STRUCTURE_MASK: EventMask
pub const PROPERTY_CHANGE_MASK: EventMask
pub const VISIBILITY_NOTIFY_MASK: EventMask
pub const PROXIMITY_IN_MASK: EventMask
pub const PROXIMITY_OUT_MASK: EventMask
pub const SUBSTRUCTURE_MASK: EventMask
pub const SCROLL_MASK: EventMask
pub const TOUCH_MASK: EventMask
pub const SMOOTH_SCROLL_MASK: EventMask
pub const TOUCHPAD_GESTURE_MASK: EventMask
pub const TABLET_PAD_MASK: EventMask
pub const ALL_EVENTS_MASK: EventMask
pub const fn empty() -> EventMask
Returns an empty set of flags
pub const fn all() -> EventMask
Returns the set containing all flags.
pub const fn bits(&self) -> u32
Returns the raw value of the flags currently stored.
pub fn from_bits(bits: u32) -> Option<EventMask>
Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag.
pub const fn from_bits_truncate(bits: u32) -> EventMask
Convert from underlying bit representation, dropping any bits that do not correspond to flags.
pub const unsafe fn from_bits_unchecked(bits: u32) -> EventMask
Convert from underlying bit representation, preserving all bits (even those not corresponding to a defined flag).
pub const fn is_empty(&self) -> bool
Returns true
if no flags are currently stored.
pub const fn is_all(&self) -> bool
Returns true
if all flags are currently set.
pub const fn intersects(&self, other: EventMask) -> bool
Returns true
if there are flags common to both self
and other
.
pub const fn contains(&self, other: EventMask) -> bool
Returns true
all of the flags in other
are contained within self
.
pub fn insert(&mut self, other: EventMask)
Inserts the specified flags in-place.
pub fn remove(&mut self, other: EventMask)
Removes the specified flags in-place.
pub fn toggle(&mut self, other: EventMask)
Toggles the specified flags in-place.
pub fn set(&mut self, other: EventMask, value: bool)
Inserts or removes the specified flags depending on the passed value.
Trait Implementations
impl Binary for EventMask
impl BitAnd<EventMask> for EventMask
type Output = EventMask
The resulting type after applying the &
operator.
fn bitand(self, other: EventMask) -> EventMask
Returns the intersection between the two sets of flags.
impl BitAndAssign<EventMask> for EventMask
fn bitand_assign(&mut self, other: EventMask)
Disables all flags disabled in the set.
impl BitOr<EventMask> for EventMask
type Output = EventMask
The resulting type after applying the |
operator.
fn bitor(self, other: EventMask) -> EventMask
Returns the union of the two sets of flags.
impl BitOrAssign<EventMask> for EventMask
fn bitor_assign(&mut self, other: EventMask)
Adds the set of flags.
impl BitXor<EventMask> for EventMask
type Output = EventMask
The resulting type after applying the ^
operator.
fn bitxor(self, other: EventMask) -> EventMask
Returns the left flags, but with all the right flags toggled.
impl BitXorAssign<EventMask> for EventMask
fn bitxor_assign(&mut self, other: EventMask)
Toggles the set of flags.
impl Clone for EventMask
fn clone(&self) -> EventMask
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for EventMask
impl Debug for EventMask
impl Eq for EventMask
impl Extend<EventMask> for EventMask
fn extend<T: IntoIterator<Item = EventMask>>(&mut self, iterator: T)
impl FromIterator<EventMask> for EventMask
fn from_iter<T: IntoIterator<Item = EventMask>>(iterator: T) -> EventMask
impl<'a> FromValue<'a> for EventMask
[src]
unsafe fn from_value(value: &Value) -> Self
[src]
impl<'a> FromValueOptional<'a> for EventMask
[src]
unsafe fn from_value_optional(value: &Value) -> Option<Self>
[src]
impl Hash for EventMask
fn hash<__H: Hasher>(&self, state: &mut __H)
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl LowerHex for EventMask
impl Not for EventMask
type Output = EventMask
The resulting type after applying the !
operator.
fn not(self) -> EventMask
Returns the complement of this set of flags.
impl Octal for EventMask
impl Ord for EventMask
fn cmp(&self, other: &EventMask) -> Ordering
fn max(self, other: Self) -> Self
1.21.0[src]
fn min(self, other: Self) -> Self
1.21.0[src]
fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<EventMask> for EventMask
impl PartialOrd<EventMask> for EventMask
fn partial_cmp(&self, other: &EventMask) -> Option<Ordering>
fn lt(&self, other: &EventMask) -> bool
fn le(&self, other: &EventMask) -> bool
fn gt(&self, other: &EventMask) -> bool
fn ge(&self, other: &EventMask) -> bool
impl SetValue for EventMask
[src]
impl StaticType for EventMask
[src]
fn static_type() -> Type
[src]
impl StructuralEq for EventMask
impl StructuralPartialEq for EventMask
impl Sub<EventMask> for EventMask
type Output = EventMask
The resulting type after applying the -
operator.
fn sub(self, other: EventMask) -> EventMask
Returns the set difference of the two sets of flags.
impl SubAssign<EventMask> for EventMask
fn sub_assign(&mut self, other: EventMask)
Disables all flags enabled in the set.
impl UpperHex for EventMask
Auto Trait Implementations
impl RefUnwindSafe for EventMask
impl Send for EventMask
impl Sync for EventMask
impl Unpin for EventMask
impl UnwindSafe for EventMask
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,
[src]
T: ToValue + SetValue + Send + ?Sized,
fn to_send_value(&self) -> SendValue
[src]
impl<T> ToValue for T where
T: SetValue + ?Sized,
[src]
T: SetValue + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
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>,