pub trait ImplBrowserViewDelegate: ImplViewDelegate {
// Provided methods
fn on_browser_created(
&self,
browser_view: Option<&mut BrowserView>,
browser: Option<&mut Browser>,
) { ... }
fn on_browser_destroyed(
&self,
browser_view: Option<&mut BrowserView>,
browser: Option<&mut Browser>,
) { ... }
fn delegate_for_popup_browser_view(
&self,
browser_view: Option<&mut BrowserView>,
settings: Option<&BrowserSettings>,
client: Option<&mut Client>,
is_devtools: c_int,
) -> Option<BrowserViewDelegate> { ... }
fn on_popup_browser_view_created(
&self,
browser_view: Option<&mut BrowserView>,
popup_browser_view: Option<&mut BrowserView>,
is_devtools: c_int,
) -> c_int { ... }
fn chrome_toolbar_type(
&self,
browser_view: Option<&mut BrowserView>,
) -> ChromeToolbarType { ... }
fn use_frameless_window_for_picture_in_picture(
&self,
browser_view: Option<&mut BrowserView>,
) -> c_int { ... }
fn on_gesture_command(
&self,
browser_view: Option<&mut BrowserView>,
gesture_command: GestureCommand,
) -> c_int { ... }
fn browser_runtime_style(&self) -> RuntimeStyle { ... }
fn allow_move_for_picture_in_picture(
&self,
browser_view: Option<&mut BrowserView>,
) -> c_int { ... }
fn init_methods(object: &mut _cef_browser_view_delegate_t) { ... }
fn get_raw(&self) -> *mut _cef_browser_view_delegate_t { ... }
}Provided Methods§
Sourcefn on_browser_created(
&self,
browser_view: Option<&mut BrowserView>,
browser: Option<&mut Browser>,
)
fn on_browser_created( &self, browser_view: Option<&mut BrowserView>, browser: Option<&mut Browser>, )
See _cef_browser_view_delegate_t::on_browser_created for more documentation.
Sourcefn on_browser_destroyed(
&self,
browser_view: Option<&mut BrowserView>,
browser: Option<&mut Browser>,
)
fn on_browser_destroyed( &self, browser_view: Option<&mut BrowserView>, browser: Option<&mut Browser>, )
See _cef_browser_view_delegate_t::on_browser_destroyed for more documentation.
Sourcefn delegate_for_popup_browser_view(
&self,
browser_view: Option<&mut BrowserView>,
settings: Option<&BrowserSettings>,
client: Option<&mut Client>,
is_devtools: c_int,
) -> Option<BrowserViewDelegate>
fn delegate_for_popup_browser_view( &self, browser_view: Option<&mut BrowserView>, settings: Option<&BrowserSettings>, client: Option<&mut Client>, is_devtools: c_int, ) -> Option<BrowserViewDelegate>
See _cef_browser_view_delegate_t::get_delegate_for_popup_browser_view for more documentation.
Sourcefn on_popup_browser_view_created(
&self,
browser_view: Option<&mut BrowserView>,
popup_browser_view: Option<&mut BrowserView>,
is_devtools: c_int,
) -> c_int
fn on_popup_browser_view_created( &self, browser_view: Option<&mut BrowserView>, popup_browser_view: Option<&mut BrowserView>, is_devtools: c_int, ) -> c_int
See _cef_browser_view_delegate_t::on_popup_browser_view_created for more documentation.
Sourcefn chrome_toolbar_type(
&self,
browser_view: Option<&mut BrowserView>,
) -> ChromeToolbarType
fn chrome_toolbar_type( &self, browser_view: Option<&mut BrowserView>, ) -> ChromeToolbarType
See _cef_browser_view_delegate_t::get_chrome_toolbar_type for more documentation.
Sourcefn use_frameless_window_for_picture_in_picture(
&self,
browser_view: Option<&mut BrowserView>,
) -> c_int
fn use_frameless_window_for_picture_in_picture( &self, browser_view: Option<&mut BrowserView>, ) -> c_int
See _cef_browser_view_delegate_t::use_frameless_window_for_picture_in_picture for more documentation.
Sourcefn on_gesture_command(
&self,
browser_view: Option<&mut BrowserView>,
gesture_command: GestureCommand,
) -> c_int
fn on_gesture_command( &self, browser_view: Option<&mut BrowserView>, gesture_command: GestureCommand, ) -> c_int
See _cef_browser_view_delegate_t::on_gesture_command for more documentation.
Sourcefn browser_runtime_style(&self) -> RuntimeStyle
fn browser_runtime_style(&self) -> RuntimeStyle
See _cef_browser_view_delegate_t::get_browser_runtime_style for more documentation.
Sourcefn allow_move_for_picture_in_picture(
&self,
browser_view: Option<&mut BrowserView>,
) -> c_int
fn allow_move_for_picture_in_picture( &self, browser_view: Option<&mut BrowserView>, ) -> c_int
See _cef_browser_view_delegate_t::allow_move_for_picture_in_picture for more documentation.
fn init_methods(object: &mut _cef_browser_view_delegate_t)
fn get_raw(&self) -> *mut _cef_browser_view_delegate_t
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.