pub struct KeyEvent(/* private fields */);
Methods from Deref<Target = Event>§
pub fn put(&self)
pub fn get_time(&self) -> u32
Sourcepub fn get_event_sequence(&self) -> Option<EventSequence>
pub fn get_event_sequence(&self) -> Option<EventSequence>
Returns the associated Window
if applicable.
pub fn set_device(&mut self, device: Option<&InputDevice>)
pub fn get_device(&self) -> Option<InputDevice>
pub fn set_source_device(&mut self, device: Option<&InputDevice>)
pub fn get_source_device(&self) -> Option<InputDevice>
Sourcepub fn downcast_ref<T: FromEvent>(&self) -> Option<&T>
pub fn downcast_ref<T: FromEvent>(&self) -> Option<&T>
Tries to downcast to a specific event type.
Sourcepub fn downcast_mut<T: FromEvent>(&mut self) -> Option<&mut T>
pub fn downcast_mut<T: FromEvent>(&mut self) -> Option<&mut T>
Tries to downcast to a specific event type.
Trait Implementations§
Source§impl AsMut<ClutterKeyEvent> for KeyEvent
impl AsMut<ClutterKeyEvent> for KeyEvent
Source§fn as_mut(&mut self) -> &mut ClutterKeyEvent
fn as_mut(&mut self) -> &mut ClutterKeyEvent
Converts this type into a mutable reference of the (usually inferred) input type.
Source§impl AsRef<ClutterKeyEvent> for KeyEvent
impl AsRef<ClutterKeyEvent> for KeyEvent
Source§fn as_ref(&self) -> &ClutterKeyEvent
fn as_ref(&self) -> &ClutterKeyEvent
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl FromGlibPtrBorrow<*mut ClutterKeyEvent> for KeyEvent
impl FromGlibPtrBorrow<*mut ClutterKeyEvent> for KeyEvent
Source§unsafe fn from_glib_borrow(ptr: *mut ClutterKeyEvent) -> Borrowed<Self>
unsafe fn from_glib_borrow(ptr: *mut ClutterKeyEvent) -> Borrowed<Self>
Safety Read more
Source§impl FromGlibPtrFull<*mut ClutterKeyEvent> for KeyEvent
impl FromGlibPtrFull<*mut ClutterKeyEvent> for KeyEvent
Source§unsafe fn from_glib_full(ptr: *mut ClutterKeyEvent) -> Self
unsafe fn from_glib_full(ptr: *mut ClutterKeyEvent) -> Self
Safety Read more
Source§impl FromGlibPtrNone<*mut ClutterKeyEvent> for KeyEvent
impl FromGlibPtrNone<*mut ClutterKeyEvent> for KeyEvent
Source§unsafe fn from_glib_none(ptr: *mut ClutterKeyEvent) -> Self
unsafe fn from_glib_none(ptr: *mut ClutterKeyEvent) -> Self
Safety Read more
Source§impl Ord for KeyEvent
impl Ord for KeyEvent
Source§impl PartialOrd for KeyEvent
impl PartialOrd for KeyEvent
Source§impl<'a> ToGlibPtr<'a, *const ClutterKeyEvent> for KeyEvent
impl<'a> ToGlibPtr<'a, *const ClutterKeyEvent> for KeyEvent
type Storage = &'a KeyEvent
Source§fn to_glib_none(&'a self) -> Stash<'a, *const ClutterKeyEvent, Self>
fn to_glib_none(&'a self) -> Stash<'a, *const ClutterKeyEvent, Self>
Transfer: none. Read more
Source§fn to_glib_container(&'a self) -> Stash<'a, P, Self>
fn to_glib_container(&'a self) -> Stash<'a, P, Self>
Transfer: container. Read more
Source§fn to_glib_full(&self) -> P
fn to_glib_full(&self) -> P
Transfer: full. Read more
Source§impl<'a> ToGlibPtrMut<'a, *mut ClutterKeyEvent> for KeyEvent
impl<'a> ToGlibPtrMut<'a, *mut ClutterKeyEvent> for KeyEvent
impl Eq for KeyEvent
impl StructuralPartialEq for KeyEvent
Auto Trait Implementations§
impl Freeze for KeyEvent
impl RefUnwindSafe for KeyEvent
impl !Send for KeyEvent
impl !Sync for KeyEvent
impl Unpin for KeyEvent
impl UnwindSafe for KeyEvent
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