pub trait ImplDisplayHandler:
Clone
+ Sized
+ Rc {
Show 15 methods
// Required method
fn get_raw(&self) -> *mut _cef_display_handler_t;
// Provided methods
fn on_address_change(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
url: Option<&CefString>,
) { ... }
fn on_title_change(
&self,
browser: Option<&mut Browser>,
title: Option<&CefString>,
) { ... }
fn on_favicon_urlchange(
&self,
browser: Option<&mut Browser>,
icon_urls: Option<&mut CefStringList>,
) { ... }
fn on_fullscreen_mode_change(
&self,
browser: Option<&mut Browser>,
fullscreen: c_int,
) { ... }
fn on_tooltip(
&self,
browser: Option<&mut Browser>,
text: Option<&mut CefString>,
) -> c_int { ... }
fn on_status_message(
&self,
browser: Option<&mut Browser>,
value: Option<&CefString>,
) { ... }
fn on_console_message(
&self,
browser: Option<&mut Browser>,
level: LogSeverity,
message: Option<&CefString>,
source: Option<&CefString>,
line: c_int,
) -> c_int { ... }
fn on_auto_resize(
&self,
browser: Option<&mut Browser>,
new_size: Option<&Size>,
) -> c_int { ... }
fn on_loading_progress_change(
&self,
browser: Option<&mut Browser>,
progress: f64,
) { ... }
fn on_cursor_change(
&self,
browser: Option<&mut Browser>,
cursor: c_ulong,
type_: CursorType,
custom_cursor_info: Option<&CursorInfo>,
) -> c_int { ... }
fn on_media_access_change(
&self,
browser: Option<&mut Browser>,
has_video_access: c_int,
has_audio_access: c_int,
) { ... }
fn on_contents_bounds_change(
&self,
browser: Option<&mut Browser>,
new_bounds: Option<&Rect>,
) -> c_int { ... }
fn root_window_screen_rect(
&self,
browser: Option<&mut Browser>,
rect: Option<&mut Rect>,
) -> c_int { ... }
fn init_methods(object: &mut _cef_display_handler_t) { ... }
}Required Methods§
fn get_raw(&self) -> *mut _cef_display_handler_t
Provided Methods§
Sourcefn on_address_change(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
url: Option<&CefString>,
)
fn on_address_change( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, url: Option<&CefString>, )
See _cef_display_handler_t::on_address_change for more documentation.
Sourcefn on_title_change(
&self,
browser: Option<&mut Browser>,
title: Option<&CefString>,
)
fn on_title_change( &self, browser: Option<&mut Browser>, title: Option<&CefString>, )
See _cef_display_handler_t::on_title_change for more documentation.
Sourcefn on_favicon_urlchange(
&self,
browser: Option<&mut Browser>,
icon_urls: Option<&mut CefStringList>,
)
fn on_favicon_urlchange( &self, browser: Option<&mut Browser>, icon_urls: Option<&mut CefStringList>, )
See _cef_display_handler_t::on_favicon_urlchange for more documentation.
Sourcefn on_fullscreen_mode_change(
&self,
browser: Option<&mut Browser>,
fullscreen: c_int,
)
fn on_fullscreen_mode_change( &self, browser: Option<&mut Browser>, fullscreen: c_int, )
See _cef_display_handler_t::on_fullscreen_mode_change for more documentation.
Sourcefn on_tooltip(
&self,
browser: Option<&mut Browser>,
text: Option<&mut CefString>,
) -> c_int
fn on_tooltip( &self, browser: Option<&mut Browser>, text: Option<&mut CefString>, ) -> c_int
See _cef_display_handler_t::on_tooltip for more documentation.
Sourcefn on_status_message(
&self,
browser: Option<&mut Browser>,
value: Option<&CefString>,
)
fn on_status_message( &self, browser: Option<&mut Browser>, value: Option<&CefString>, )
See _cef_display_handler_t::on_status_message for more documentation.
Sourcefn on_console_message(
&self,
browser: Option<&mut Browser>,
level: LogSeverity,
message: Option<&CefString>,
source: Option<&CefString>,
line: c_int,
) -> c_int
fn on_console_message( &self, browser: Option<&mut Browser>, level: LogSeverity, message: Option<&CefString>, source: Option<&CefString>, line: c_int, ) -> c_int
See _cef_display_handler_t::on_console_message for more documentation.
Sourcefn on_auto_resize(
&self,
browser: Option<&mut Browser>,
new_size: Option<&Size>,
) -> c_int
fn on_auto_resize( &self, browser: Option<&mut Browser>, new_size: Option<&Size>, ) -> c_int
See _cef_display_handler_t::on_auto_resize for more documentation.
Sourcefn on_loading_progress_change(
&self,
browser: Option<&mut Browser>,
progress: f64,
)
fn on_loading_progress_change( &self, browser: Option<&mut Browser>, progress: f64, )
See _cef_display_handler_t::on_loading_progress_change for more documentation.
Sourcefn on_cursor_change(
&self,
browser: Option<&mut Browser>,
cursor: c_ulong,
type_: CursorType,
custom_cursor_info: Option<&CursorInfo>,
) -> c_int
fn on_cursor_change( &self, browser: Option<&mut Browser>, cursor: c_ulong, type_: CursorType, custom_cursor_info: Option<&CursorInfo>, ) -> c_int
See _cef_display_handler_t::on_cursor_change for more documentation.
Sourcefn on_media_access_change(
&self,
browser: Option<&mut Browser>,
has_video_access: c_int,
has_audio_access: c_int,
)
fn on_media_access_change( &self, browser: Option<&mut Browser>, has_video_access: c_int, has_audio_access: c_int, )
See _cef_display_handler_t::on_media_access_change for more documentation.
Sourcefn on_contents_bounds_change(
&self,
browser: Option<&mut Browser>,
new_bounds: Option<&Rect>,
) -> c_int
fn on_contents_bounds_change( &self, browser: Option<&mut Browser>, new_bounds: Option<&Rect>, ) -> c_int
See _cef_display_handler_t::on_contents_bounds_change for more documentation.
Sourcefn root_window_screen_rect(
&self,
browser: Option<&mut Browser>,
rect: Option<&mut Rect>,
) -> c_int
fn root_window_screen_rect( &self, browser: Option<&mut Browser>, rect: Option<&mut Rect>, ) -> c_int
See _cef_display_handler_t::get_root_window_screen_rect for more documentation.
fn init_methods(object: &mut _cef_display_handler_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.