Skip to main content

BrowserViewMacDelegate

Trait BrowserViewMacDelegate 

Source
pub trait BrowserViewMacDelegate {
Show 14 methods // Required methods fn on_key_event( &self, view: &BrowserViewMac, event: KeyEvent, commands: Vec<String>, ); fn on_edit_action(&self, view: &BrowserViewMac, action: EditAction); fn on_ime_event(&self, view: &BrowserViewMac, event: BrowserViewMacImeEvent); fn on_char_event(&self, view: &BrowserViewMac, event: KeyEvent); fn on_mouse_event(&self, view: &BrowserViewMac, event: MouseEvent); fn on_mouse_wheel_event( &self, view: &BrowserViewMac, event: MouseWheelEvent, ); fn on_context_menu_command( &self, view: &BrowserViewMac, menu_id: u64, command_id: i32, ); fn on_context_menu_dismissed(&self, view: &BrowserViewMac, menu_id: u64); fn on_choice_menu_selected( &self, view: &BrowserViewMac, request_id: u64, indices: Vec<i32>, ); fn on_choice_menu_dismissed(&self, view: &BrowserViewMac, request_id: u64); fn on_focus_changed(&self, view: &BrowserViewMac, focused: bool); // Provided methods fn on_native_drag_update( &self, _view: &BrowserViewMac, _event: BrowserViewMacNativeDragUpdate, ) { ... } fn on_native_drag_drop( &self, _view: &BrowserViewMac, _event: BrowserViewMacNativeDragDrop, ) { ... } fn on_native_drag_cancel(&self, _view: &BrowserViewMac, _session_id: u64) { ... }
}
Expand description

Callback interface for BrowserViewMac input and menu events.

Required Methods§

Source

fn on_key_event( &self, view: &BrowserViewMac, event: KeyEvent, commands: Vec<String>, )

Called when a key event is translated from macOS input.

Source

fn on_edit_action(&self, view: &BrowserViewMac, action: EditAction)

Called when a browser-generic edit action is requested by AppKit.

Source

fn on_ime_event(&self, view: &BrowserViewMac, event: BrowserViewMacImeEvent)

Called when an IME event is produced by the view.

Source

fn on_char_event(&self, view: &BrowserViewMac, event: KeyEvent)

Called when plain character input is received.

Source

fn on_mouse_event(&self, view: &BrowserViewMac, event: MouseEvent)

Called when a mouse event is translated from macOS input.

Source

fn on_mouse_wheel_event(&self, view: &BrowserViewMac, event: MouseWheelEvent)

Called when a mouse wheel event is translated from macOS input.

Source

fn on_context_menu_command( &self, view: &BrowserViewMac, menu_id: u64, command_id: i32, )

Called when a context menu command is selected.

Source

fn on_context_menu_dismissed(&self, view: &BrowserViewMac, menu_id: u64)

Called when a context menu is dismissed.

Source

fn on_choice_menu_selected( &self, view: &BrowserViewMac, request_id: u64, indices: Vec<i32>, )

Called when a choice menu selection is accepted.

Source

fn on_choice_menu_dismissed(&self, view: &BrowserViewMac, request_id: u64)

Called when a choice menu is dismissed.

Source

fn on_focus_changed(&self, view: &BrowserViewMac, focused: bool)

Called when NSResponder focus state for BrowserViewMac changed.

Provided Methods§

Source

fn on_native_drag_update( &self, _view: &BrowserViewMac, _event: BrowserViewMacNativeDragUpdate, )

Called when native drag session moves.

Source

fn on_native_drag_drop( &self, _view: &BrowserViewMac, _event: BrowserViewMacNativeDragDrop, )

Called when native drag session ends with drop.

Source

fn on_native_drag_cancel(&self, _view: &BrowserViewMac, _session_id: u64)

Called when native drag session is cancelled.

Implementors§