pub struct DefaultInputHandler;
Expand description
A basic default input handler that implements all default functions of the CustomInputHandler trait.
Trait Implementations§
Source§impl CustomInputHandler for DefaultInputHandler
impl CustomInputHandler for DefaultInputHandler
Source§fn handle_key_press(
&mut self,
key: &Event,
ctx: HandlerContext<'_>,
) -> KeyPressResult
fn handle_key_press( &mut self, key: &Event, ctx: HandlerContext<'_>, ) -> KeyPressResult
Called before handling of every key press.
Source§fn before_draw_text(&mut self, ctx: HandlerContext<'_>)
fn before_draw_text(&mut self, ctx: HandlerContext<'_>)
Called before the user’s text input is drawn. Here you can ex. change color of the inputted text
Source§fn after_draw_text(&mut self, ctx: HandlerContext<'_>)
fn after_draw_text(&mut self, ctx: HandlerContext<'_>)
Called after the user’s text is drawn. Here you can ex. draw other text like information or a title of the document.
Source§fn after_update_cursor(&mut self, ctx: HandlerContext<'_>)
fn after_update_cursor(&mut self, ctx: HandlerContext<'_>)
Called after the cursor is updated/drawn. Here you can ex. disable cursor blinking or hide it all together
Source§fn get_input_transform(&mut self, ctx: HandlerContext<'_>) -> InputTransform
fn get_input_transform(&mut self, ctx: HandlerContext<'_>) -> InputTransform
Called by the parent input to get the input area’s size and offset (in a InputTransform).
Auto Trait Implementations§
impl Freeze for DefaultInputHandler
impl RefUnwindSafe for DefaultInputHandler
impl Send for DefaultInputHandler
impl Sync for DefaultInputHandler
impl Unpin for DefaultInputHandler
impl UnwindSafe for DefaultInputHandler
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