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§
Sourcefn on_key_event(
&self,
view: &BrowserViewMac,
event: KeyEvent,
commands: Vec<String>,
)
fn on_key_event( &self, view: &BrowserViewMac, event: KeyEvent, commands: Vec<String>, )
Called when a key event is translated from macOS input.
Sourcefn on_edit_action(&self, view: &BrowserViewMac, action: EditAction)
fn on_edit_action(&self, view: &BrowserViewMac, action: EditAction)
Called when a browser-generic edit action is requested by AppKit.
Sourcefn on_ime_event(&self, view: &BrowserViewMac, event: BrowserViewMacImeEvent)
fn on_ime_event(&self, view: &BrowserViewMac, event: BrowserViewMacImeEvent)
Called when an IME event is produced by the view.
Sourcefn on_char_event(&self, view: &BrowserViewMac, event: KeyEvent)
fn on_char_event(&self, view: &BrowserViewMac, event: KeyEvent)
Called when plain character input is received.
Sourcefn on_mouse_event(&self, view: &BrowserViewMac, event: MouseEvent)
fn on_mouse_event(&self, view: &BrowserViewMac, event: MouseEvent)
Called when a mouse event is translated from macOS input.
Sourcefn on_mouse_wheel_event(&self, view: &BrowserViewMac, event: MouseWheelEvent)
fn on_mouse_wheel_event(&self, view: &BrowserViewMac, event: MouseWheelEvent)
Called when a mouse wheel event is translated from macOS input.
Called when a context menu command is selected.
Called when a context menu is dismissed.
Called when a choice menu selection is accepted.
Called when a choice menu is dismissed.
Sourcefn on_focus_changed(&self, view: &BrowserViewMac, focused: bool)
fn on_focus_changed(&self, view: &BrowserViewMac, focused: bool)
Called when NSResponder focus state for BrowserViewMac changed.
Provided Methods§
Sourcefn on_native_drag_update(
&self,
_view: &BrowserViewMac,
_event: BrowserViewMacNativeDragUpdate,
)
fn on_native_drag_update( &self, _view: &BrowserViewMac, _event: BrowserViewMacNativeDragUpdate, )
Called when native drag session moves.
Sourcefn on_native_drag_drop(
&self,
_view: &BrowserViewMac,
_event: BrowserViewMacNativeDragDrop,
)
fn on_native_drag_drop( &self, _view: &BrowserViewMac, _event: BrowserViewMacNativeDragDrop, )
Called when native drag session ends with drop.
Sourcefn on_native_drag_cancel(&self, _view: &BrowserViewMac, _session_id: u64)
fn on_native_drag_cancel(&self, _view: &BrowserViewMac, _session_id: u64)
Called when native drag session is cancelled.