pub struct RequestHandler(/* private fields */);Expand description
See _cef_request_handler_t for more documentation.
Implementations§
Source§impl RequestHandler
impl RequestHandler
pub fn new<T>(interface: T) -> Selfwhere
T: WrapRequestHandler,
Trait Implementations§
Source§impl Clone for RequestHandler
impl Clone for RequestHandler
Source§fn clone(&self) -> RequestHandler
fn clone(&self) -> RequestHandler
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl ConvertParam<*mut _cef_request_handler_t> for &RequestHandler
impl ConvertParam<*mut _cef_request_handler_t> for &RequestHandler
fn into_raw(self) -> *mut _cef_request_handler_t
Source§impl ConvertParam<*mut _cef_request_handler_t> for &mut RequestHandler
impl ConvertParam<*mut _cef_request_handler_t> for &mut RequestHandler
fn into_raw(self) -> *mut _cef_request_handler_t
Source§impl ConvertReturnValue<RequestHandler> for *mut _cef_request_handler_t
impl ConvertReturnValue<RequestHandler> for *mut _cef_request_handler_t
fn wrap_result(self) -> RequestHandler
Source§impl From<RequestHandler> for *mut _cef_request_handler_t
impl From<RequestHandler> for *mut _cef_request_handler_t
Source§fn from(value: RequestHandler) -> Self
fn from(value: RequestHandler) -> Self
Converts to this type from the input type.
Source§impl ImplRequestHandler for RequestHandler
impl ImplRequestHandler for RequestHandler
Source§fn on_before_browse(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
request: Option<&mut Request>,
user_gesture: c_int,
is_redirect: c_int,
) -> c_int
fn on_before_browse( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, request: Option<&mut Request>, user_gesture: c_int, is_redirect: c_int, ) -> c_int
See
_cef_request_handler_t::on_before_browse for more documentation.Source§fn on_open_urlfrom_tab(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
target_url: Option<&CefString>,
target_disposition: WindowOpenDisposition,
user_gesture: c_int,
) -> c_int
fn on_open_urlfrom_tab( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, target_url: Option<&CefString>, target_disposition: WindowOpenDisposition, user_gesture: c_int, ) -> c_int
See
_cef_request_handler_t::on_open_urlfrom_tab for more documentation.Source§fn resource_request_handler(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
request: Option<&mut Request>,
is_navigation: c_int,
is_download: c_int,
request_initiator: Option<&CefString>,
disable_default_handling: Option<&mut c_int>,
) -> Option<ResourceRequestHandler>
fn resource_request_handler( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, request: Option<&mut Request>, is_navigation: c_int, is_download: c_int, request_initiator: Option<&CefString>, disable_default_handling: Option<&mut c_int>, ) -> Option<ResourceRequestHandler>
See
_cef_request_handler_t::get_resource_request_handler for more documentation.Source§fn auth_credentials(
&self,
browser: Option<&mut Browser>,
origin_url: Option<&CefString>,
is_proxy: c_int,
host: Option<&CefString>,
port: c_int,
realm: Option<&CefString>,
scheme: Option<&CefString>,
callback: Option<&mut AuthCallback>,
) -> c_int
fn auth_credentials( &self, browser: Option<&mut Browser>, origin_url: Option<&CefString>, is_proxy: c_int, host: Option<&CefString>, port: c_int, realm: Option<&CefString>, scheme: Option<&CefString>, callback: Option<&mut AuthCallback>, ) -> c_int
See
_cef_request_handler_t::get_auth_credentials for more documentation.Source§fn on_certificate_error(
&self,
browser: Option<&mut Browser>,
cert_error: Errorcode,
request_url: Option<&CefString>,
ssl_info: Option<&mut Sslinfo>,
callback: Option<&mut Callback>,
) -> c_int
fn on_certificate_error( &self, browser: Option<&mut Browser>, cert_error: Errorcode, request_url: Option<&CefString>, ssl_info: Option<&mut Sslinfo>, callback: Option<&mut Callback>, ) -> c_int
See
_cef_request_handler_t::on_certificate_error for more documentation.Source§fn on_select_client_certificate(
&self,
browser: Option<&mut Browser>,
is_proxy: c_int,
host: Option<&CefString>,
port: c_int,
certificates: Option<&[Option<X509Certificate>]>,
callback: Option<&mut SelectClientCertificateCallback>,
) -> c_int
fn on_select_client_certificate( &self, browser: Option<&mut Browser>, is_proxy: c_int, host: Option<&CefString>, port: c_int, certificates: Option<&[Option<X509Certificate>]>, callback: Option<&mut SelectClientCertificateCallback>, ) -> c_int
See
_cef_request_handler_t::on_select_client_certificate for more documentation.Source§fn on_render_view_ready(&self, browser: Option<&mut Browser>)
fn on_render_view_ready(&self, browser: Option<&mut Browser>)
See
_cef_request_handler_t::on_render_view_ready for more documentation.Source§fn on_render_process_unresponsive(
&self,
browser: Option<&mut Browser>,
callback: Option<&mut UnresponsiveProcessCallback>,
) -> c_int
fn on_render_process_unresponsive( &self, browser: Option<&mut Browser>, callback: Option<&mut UnresponsiveProcessCallback>, ) -> c_int
See
_cef_request_handler_t::on_render_process_unresponsive for more documentation.Source§fn on_render_process_responsive(&self, browser: Option<&mut Browser>)
fn on_render_process_responsive(&self, browser: Option<&mut Browser>)
See
_cef_request_handler_t::on_render_process_responsive for more documentation.Source§fn on_render_process_terminated(
&self,
browser: Option<&mut Browser>,
status: TerminationStatus,
error_code: c_int,
error_string: Option<&CefString>,
)
fn on_render_process_terminated( &self, browser: Option<&mut Browser>, status: TerminationStatus, error_code: c_int, error_string: Option<&CefString>, )
See
_cef_request_handler_t::on_render_process_terminated for more documentation.Source§fn on_document_available_in_main_frame(&self, browser: Option<&mut Browser>)
fn on_document_available_in_main_frame(&self, browser: Option<&mut Browser>)
See
_cef_request_handler_t::on_document_available_in_main_frame for more documentation.fn get_raw(&self) -> *mut _cef_request_handler_t
fn init_methods(object: &mut _cef_request_handler_t)
Source§impl Rc for RequestHandler
impl Rc for RequestHandler
Source§fn as_base(&self) -> &_cef_base_ref_counted_t
fn as_base(&self) -> &_cef_base_ref_counted_t
Get the reference of cef_base_ref_counted_t.
Source§unsafe fn release(&self) -> bool
unsafe fn release(&self) -> bool
Decrease reference count by 1 and release the value if the count meets 0.
Reuturn
True if it is released. Read moreSource§fn has_one_ref(&self) -> bool
fn has_one_ref(&self) -> bool
True if the reference count is exactly 1.Source§fn has_at_least_one_ref(&self) -> bool
fn has_at_least_one_ref(&self) -> bool
True if the reference count is larger than 0.Auto Trait Implementations§
impl Freeze for RequestHandler
impl RefUnwindSafe for RequestHandler
impl Send for RequestHandler
impl Sync for RequestHandler
impl Unpin for RequestHandler
impl UnwindSafe for RequestHandler
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more