Struct winit::platform_impl::platform::wayland::event_loop::sink::EventSink
source · pub struct EventSink {
pub window_events: Vec<Event<'static, ()>>,
}
Expand description
An event loop’s sink to deliver events from the Wayland event callbacks to the winit’s user.
Fields§
§window_events: Vec<Event<'static, ()>>
Implementations§
source§impl EventSink
impl EventSink
pub fn new() -> Self
sourcepub fn push_device_event(&mut self, event: DeviceEvent, device_id: DeviceId)
pub fn push_device_event(&mut self, event: DeviceEvent, device_id: DeviceId)
Add new device event to a queue.
sourcepub fn push_window_event(
&mut self,
event: WindowEvent<'static>,
window_id: WindowId
)
pub fn push_window_event( &mut self, event: WindowEvent<'static>, window_id: WindowId )
Add new window event to a queue.
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for EventSink
impl Send for EventSink
impl Sync for EventSink
impl Unpin for EventSink
impl !UnwindSafe for EventSink
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