pub struct EventKey(/* private fields */);
Implementations§
Source§impl EventKey
impl EventKey
pub fn get_time(&self) -> u32
pub fn get_state(&self) -> ModifierType
pub fn get_keyval(&self) -> Key
pub fn get_length(&self) -> u32
pub fn get_hardware_keycode(&self) -> u16
pub fn get_group(&self) -> u8
pub fn get_is_modifier(&self) -> bool
Methods from Deref<Target = Event>§
pub fn put(&self)
pub fn get_axis(&self, axis_use: AxisUse) -> Option<f64>
pub fn get_click_count(&self) -> Option<u32>
pub fn get_coords(&self) -> Option<(f64, f64)>
pub fn get_keycode(&self) -> Option<u16>
pub fn get_keyval(&self) -> Option<u32>
pub fn get_root_coords(&self) -> Option<(f64, f64)>
pub fn get_scroll_direction(&self) -> Option<ScrollDirection>
pub fn get_scroll_deltas(&self) -> Option<(f64, f64)>
pub fn is_scroll_stop_event(&self) -> bool
pub fn get_state(&self) -> Option<ModifierType>
pub fn get_time(&self) -> u32
Sourcepub fn get_window(&self) -> Option<Window>
pub fn get_window(&self) -> Option<Window>
Returns the associated Window
if applicable.
pub fn get_event_sequence(&self) -> Option<EventSequence>
pub fn get_seat(&self) -> Option<Seat>
pub fn get_scancode(&mut self) -> i32
pub fn get_pointer_emulated(&mut self) -> bool
pub fn set_screen(&mut self, screen: Option<&Screen>)
pub fn get_screen(&self) -> Option<Screen>
pub fn set_device(&mut self, device: Option<&Device>)
pub fn get_device(&self) -> Option<Device>
pub fn set_source_device(&mut self, device: Option<&Device>)
pub fn get_source_device(&self) -> Option<Device>
pub fn set_device_tool(&mut self, device: Option<&DeviceTool>)
pub fn get_device_tool(&self) -> Option<DeviceTool>
Sourcepub fn get_event_type(&self) -> EventType
pub fn get_event_type(&self) -> EventType
Returns the event type.
Sourcepub fn get_send_event(&self) -> bool
pub fn get_send_event(&self) -> bool
Returns whether the event was sent explicitly.
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<GdkEventKey> for EventKey
impl AsMut<GdkEventKey> for EventKey
Source§fn as_mut(&mut self) -> &mut GdkEventKey
fn as_mut(&mut self) -> &mut GdkEventKey
Converts this type into a mutable reference of the (usually inferred) input type.
Source§impl AsRef<GdkEventKey> for EventKey
impl AsRef<GdkEventKey> for EventKey
Source§fn as_ref(&self) -> &GdkEventKey
fn as_ref(&self) -> &GdkEventKey
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl FromGlibPtrBorrow<*mut GdkEventKey> for EventKey
impl FromGlibPtrBorrow<*mut GdkEventKey> for EventKey
unsafe fn from_glib_borrow(ptr: *mut GdkEventKey) -> Self
Source§impl FromGlibPtrFull<*mut GdkEventKey> for EventKey
impl FromGlibPtrFull<*mut GdkEventKey> for EventKey
unsafe fn from_glib_full(ptr: *mut GdkEventKey) -> Self
Source§impl FromGlibPtrNone<*mut GdkEventKey> for EventKey
impl FromGlibPtrNone<*mut GdkEventKey> for EventKey
unsafe fn from_glib_none(ptr: *mut GdkEventKey) -> Self
Source§impl Ord for EventKey
impl Ord for EventKey
Source§impl PartialOrd for EventKey
impl PartialOrd for EventKey
Source§impl<'a> ToGlibPtr<'a, *const GdkEventKey> for EventKey
impl<'a> ToGlibPtr<'a, *const GdkEventKey> for EventKey
type Storage = &'a EventKey
Source§fn to_glib_none(&'a self) -> Stash<'a, *const GdkEventKey, Self>
fn to_glib_none(&'a self) -> Stash<'a, *const GdkEventKey, 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 GdkEventKey> for EventKey
impl<'a> ToGlibPtrMut<'a, *mut GdkEventKey> for EventKey
impl Eq for EventKey
impl StructuralPartialEq for EventKey
Auto Trait Implementations§
impl Freeze for EventKey
impl RefUnwindSafe for EventKey
impl !Send for EventKey
impl !Sync for EventKey
impl Unpin for EventKey
impl UnwindSafe for EventKey
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