ImplBrowserViewDelegate

Trait ImplBrowserViewDelegate 

Source
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§

Source

fn on_browser_created( &self, browser_view: Option<&mut BrowserView>, browser: Option<&mut Browser>, )

Source

fn on_browser_destroyed( &self, browser_view: Option<&mut BrowserView>, browser: Option<&mut Browser>, )

Source

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>

Source

fn on_popup_browser_view_created( &self, browser_view: Option<&mut BrowserView>, popup_browser_view: Option<&mut BrowserView>, is_devtools: c_int, ) -> c_int

Source

fn chrome_toolbar_type( &self, browser_view: Option<&mut BrowserView>, ) -> ChromeToolbarType

Source

fn use_frameless_window_for_picture_in_picture( &self, browser_view: Option<&mut BrowserView>, ) -> c_int

Source

fn on_gesture_command( &self, browser_view: Option<&mut BrowserView>, gesture_command: GestureCommand, ) -> c_int

Source

fn browser_runtime_style(&self) -> RuntimeStyle

Source

fn allow_move_for_picture_in_picture( &self, browser_view: Option<&mut BrowserView>, ) -> c_int

Source

fn init_methods(object: &mut _cef_browser_view_delegate_t)

Source

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.

Implementors§