alacritty::input

Trait ActionContext

source
pub trait ActionContext<T: EventListener> {
Show 52 methods // Required methods fn size_info(&self) -> SizeInfo; fn selection_is_empty(&self) -> bool; fn mouse_mut(&mut self) -> &mut Mouse; fn mouse(&self) -> &Mouse; fn touch_purpose(&mut self) -> &mut TouchPurpose; fn modifiers(&mut self) -> &mut Modifiers; fn window(&mut self) -> &mut Window; fn display(&mut self) -> &mut Display; fn terminal(&self) -> &Term<T>; fn terminal_mut(&mut self) -> &mut Term<T>; fn message(&self) -> Option<&Message>; fn config(&self) -> &UiConfig; fn mouse_mode(&self) -> bool; fn clipboard_mut(&mut self) -> &mut Clipboard; fn scheduler_mut(&mut self) -> &mut Scheduler; fn search_next( &mut self, origin: Point, direction: Direction, side: Side, ) -> Option<Match>; fn search_direction(&self) -> Direction; fn search_active(&self) -> bool; fn inline_search_state(&mut self) -> &mut InlineSearchState; // Provided methods fn write_to_pty<B: Into<Cow<'static, [u8]>>>(&self, _data: B) { ... } fn mark_dirty(&mut self) { ... } fn copy_selection(&mut self, _ty: ClipboardType) { ... } fn start_selection( &mut self, _ty: SelectionType, _point: Point, _side: Side, ) { ... } fn toggle_selection( &mut self, _ty: SelectionType, _point: Point, _side: Side, ) { ... } fn update_selection(&mut self, _point: Point, _side: Side) { ... } fn clear_selection(&mut self) { ... } fn scroll(&mut self, _scroll: Scroll) { ... } fn spawn_new_instance(&mut self) { ... } fn create_new_window(&mut self) { ... } fn change_font_size(&mut self, _delta: f32) { ... } fn reset_font_size(&mut self) { ... } fn pop_message(&mut self) { ... } fn start_search(&mut self, _direction: Direction) { ... } fn confirm_search(&mut self) { ... } fn cancel_search(&mut self) { ... } fn search_input(&mut self, _c: char) { ... } fn search_pop_word(&mut self) { ... } fn search_history_previous(&mut self) { ... } fn search_history_next(&mut self) { ... } fn advance_search_origin(&mut self, _direction: Direction) { ... } fn on_typing_start(&mut self) { ... } fn toggle_vi_mode(&mut self) { ... } fn start_inline_search(&mut self, _direction: Direction, _stop_short: bool) { ... } fn inline_search_next(&mut self) { ... } fn inline_search_input(&mut self, _text: &str) { ... } fn inline_search_previous(&mut self) { ... } fn hint_input(&mut self, _character: char) { ... } fn trigger_hint(&mut self, _hint: &HintMatch) { ... } fn expand_selection(&mut self) { ... } fn on_terminal_input_start(&mut self) { ... } fn paste(&mut self, _text: &str, _bracketed: bool) { ... } fn spawn_daemon<I, S>(&self, _program: &str, _args: I) where I: IntoIterator<Item = S> + Debug + Copy, S: AsRef<OsStr> { ... }
}

Required Methods§

source

fn size_info(&self) -> SizeInfo

source

fn selection_is_empty(&self) -> bool

source

fn mouse_mut(&mut self) -> &mut Mouse

source

fn mouse(&self) -> &Mouse

source

fn touch_purpose(&mut self) -> &mut TouchPurpose

source

fn modifiers(&mut self) -> &mut Modifiers

source

fn window(&mut self) -> &mut Window

source

fn display(&mut self) -> &mut Display

source

fn terminal(&self) -> &Term<T>

source

fn terminal_mut(&mut self) -> &mut Term<T>

source

fn message(&self) -> Option<&Message>

source

fn config(&self) -> &UiConfig

source

fn mouse_mode(&self) -> bool

source

fn clipboard_mut(&mut self) -> &mut Clipboard

source

fn scheduler_mut(&mut self) -> &mut Scheduler

source

fn search_next( &mut self, origin: Point, direction: Direction, side: Side, ) -> Option<Match>

source

fn search_direction(&self) -> Direction

source

fn search_active(&self) -> bool

source

fn inline_search_state(&mut self) -> &mut InlineSearchState

Provided Methods§

source

fn write_to_pty<B: Into<Cow<'static, [u8]>>>(&self, _data: B)

source

fn mark_dirty(&mut self)

source

fn copy_selection(&mut self, _ty: ClipboardType)

source

fn start_selection(&mut self, _ty: SelectionType, _point: Point, _side: Side)

source

fn toggle_selection(&mut self, _ty: SelectionType, _point: Point, _side: Side)

source

fn update_selection(&mut self, _point: Point, _side: Side)

source

fn clear_selection(&mut self)

source

fn scroll(&mut self, _scroll: Scroll)

source

fn spawn_new_instance(&mut self)

source

fn create_new_window(&mut self)

source

fn change_font_size(&mut self, _delta: f32)

source

fn reset_font_size(&mut self)

source

fn pop_message(&mut self)

source

fn search_input(&mut self, _c: char)

source

fn search_pop_word(&mut self)

source

fn search_history_previous(&mut self)

source

fn search_history_next(&mut self)

source

fn advance_search_origin(&mut self, _direction: Direction)

source

fn on_typing_start(&mut self)

source

fn toggle_vi_mode(&mut self)

source

fn inline_search_next(&mut self)

source

fn inline_search_input(&mut self, _text: &str)

source

fn inline_search_previous(&mut self)

source

fn hint_input(&mut self, _character: char)

source

fn trigger_hint(&mut self, _hint: &HintMatch)

source

fn expand_selection(&mut self)

source

fn on_terminal_input_start(&mut self)

source

fn paste(&mut self, _text: &str, _bracketed: bool)

source

fn spawn_daemon<I, S>(&self, _program: &str, _args: I)
where I: IntoIterator<Item = S> + Debug + Copy, S: AsRef<OsStr>,

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'a, N: Notify + 'a, T: EventListener> ActionContext<T> for ActionContext<'a, N, T>