[−][src]Struct smithay_client_toolkit::seat::keyboard::RepeatSource
An event source managing the key repetition of a keyboard
It is given to you from map_keyboard
, and you need to
insert it in your calloop event loop if you want to have functionning key repetition.
If don't want key repetition you can just drop it.
This source will not directly generate calloop events, and the callback provided to
EventLoopHandle::insert_source()
will be ignored. Instead it triggers the
callback you provided to map_keyboard
.
Trait Implementations
impl EventSource for RepeatSource
[src]
type Event = Event<'static>
The type of events generated by your source.
type Metadata = WlKeyboard
Some metadata of your event source Read more
type Ret = ()
The return type of the user callback Read more
fn process_events<F>(
&mut self,
readiness: Readiness,
token: Token,
callback: F
) -> Result<()> where
F: FnMut(Event<'static>, &mut WlKeyboard),
[src]
&mut self,
readiness: Readiness,
token: Token,
callback: F
) -> Result<()> where
F: FnMut(Event<'static>, &mut WlKeyboard),
fn register(&mut self, poll: &mut Poll, token: Token) -> Result<()>
[src]
fn reregister(&mut self, poll: &mut Poll, token: Token) -> Result<()>
[src]
fn unregister(&mut self, poll: &mut Poll) -> Result<()>
[src]
Auto Trait Implementations
impl !RefUnwindSafe for RepeatSource
impl !Send for RepeatSource
impl !Sync for RepeatSource
impl Unpin for RepeatSource
impl !UnwindSafe for RepeatSource
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, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
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>,