pub trait ImplLifeSpanHandler:
Clone
+ Sized
+ Rc {
// Required method
fn get_raw(&self) -> *mut _cef_life_span_handler_t;
// Provided methods
fn on_before_popup(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
popup_id: c_int,
target_url: Option<&CefString>,
target_frame_name: Option<&CefString>,
target_disposition: WindowOpenDisposition,
user_gesture: c_int,
popup_features: Option<&PopupFeatures>,
window_info: Option<&mut WindowInfo>,
client: Option<&mut Option<Client>>,
settings: Option<&mut BrowserSettings>,
extra_info: Option<&mut Option<DictionaryValue>>,
no_javascript_access: Option<&mut c_int>,
) -> c_int { ... }
fn on_before_popup_aborted(
&self,
browser: Option<&mut Browser>,
popup_id: c_int,
) { ... }
fn on_before_dev_tools_popup(
&self,
browser: Option<&mut Browser>,
window_info: Option<&mut WindowInfo>,
client: Option<&mut Option<Client>>,
settings: Option<&mut BrowserSettings>,
extra_info: Option<&mut Option<DictionaryValue>>,
use_default_window: Option<&mut c_int>,
) { ... }
fn on_after_created(&self, browser: Option<&mut Browser>) { ... }
fn do_close(&self, browser: Option<&mut Browser>) -> c_int { ... }
fn on_before_close(&self, browser: Option<&mut Browser>) { ... }
fn init_methods(object: &mut _cef_life_span_handler_t) { ... }
}Required Methods§
fn get_raw(&self) -> *mut _cef_life_span_handler_t
Provided Methods§
Sourcefn on_before_popup(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
popup_id: c_int,
target_url: Option<&CefString>,
target_frame_name: Option<&CefString>,
target_disposition: WindowOpenDisposition,
user_gesture: c_int,
popup_features: Option<&PopupFeatures>,
window_info: Option<&mut WindowInfo>,
client: Option<&mut Option<Client>>,
settings: Option<&mut BrowserSettings>,
extra_info: Option<&mut Option<DictionaryValue>>,
no_javascript_access: Option<&mut c_int>,
) -> c_int
fn on_before_popup( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, popup_id: c_int, target_url: Option<&CefString>, target_frame_name: Option<&CefString>, target_disposition: WindowOpenDisposition, user_gesture: c_int, popup_features: Option<&PopupFeatures>, window_info: Option<&mut WindowInfo>, client: Option<&mut Option<Client>>, settings: Option<&mut BrowserSettings>, extra_info: Option<&mut Option<DictionaryValue>>, no_javascript_access: Option<&mut c_int>, ) -> c_int
See _cef_life_span_handler_t::on_before_popup for more documentation.
Sourcefn on_before_popup_aborted(
&self,
browser: Option<&mut Browser>,
popup_id: c_int,
)
fn on_before_popup_aborted( &self, browser: Option<&mut Browser>, popup_id: c_int, )
See _cef_life_span_handler_t::on_before_popup_aborted for more documentation.
Sourcefn on_before_dev_tools_popup(
&self,
browser: Option<&mut Browser>,
window_info: Option<&mut WindowInfo>,
client: Option<&mut Option<Client>>,
settings: Option<&mut BrowserSettings>,
extra_info: Option<&mut Option<DictionaryValue>>,
use_default_window: Option<&mut c_int>,
)
fn on_before_dev_tools_popup( &self, browser: Option<&mut Browser>, window_info: Option<&mut WindowInfo>, client: Option<&mut Option<Client>>, settings: Option<&mut BrowserSettings>, extra_info: Option<&mut Option<DictionaryValue>>, use_default_window: Option<&mut c_int>, )
See _cef_life_span_handler_t::on_before_dev_tools_popup for more documentation.
Sourcefn on_after_created(&self, browser: Option<&mut Browser>)
fn on_after_created(&self, browser: Option<&mut Browser>)
See _cef_life_span_handler_t::on_after_created for more documentation.
Sourcefn do_close(&self, browser: Option<&mut Browser>) -> c_int
fn do_close(&self, browser: Option<&mut Browser>) -> c_int
See _cef_life_span_handler_t::do_close for more documentation.
Sourcefn on_before_close(&self, browser: Option<&mut Browser>)
fn on_before_close(&self, browser: Option<&mut Browser>)
See _cef_life_span_handler_t::on_before_close for more documentation.
fn init_methods(object: &mut _cef_life_span_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.