pub trait ImplPrintHandler:
Clone
+ Sized
+ Rc {
// Required method
fn get_raw(&self) -> *mut _cef_print_handler_t;
// Provided methods
fn on_print_start(&self, browser: Option<&mut Browser>) { ... }
fn on_print_settings(
&self,
browser: Option<&mut Browser>,
settings: Option<&mut PrintSettings>,
get_defaults: c_int,
) { ... }
fn on_print_dialog(
&self,
browser: Option<&mut Browser>,
has_selection: c_int,
callback: Option<&mut PrintDialogCallback>,
) -> c_int { ... }
fn on_print_job(
&self,
browser: Option<&mut Browser>,
document_name: Option<&CefString>,
pdf_file_path: Option<&CefString>,
callback: Option<&mut PrintJobCallback>,
) -> c_int { ... }
fn on_print_reset(&self, browser: Option<&mut Browser>) { ... }
fn pdf_paper_size(
&self,
browser: Option<&mut Browser>,
device_units_per_inch: c_int,
) -> Size { ... }
fn init_methods(object: &mut _cef_print_handler_t) { ... }
}Required Methods§
fn get_raw(&self) -> *mut _cef_print_handler_t
Provided Methods§
Sourcefn on_print_start(&self, browser: Option<&mut Browser>)
fn on_print_start(&self, browser: Option<&mut Browser>)
See _cef_print_handler_t::on_print_start for more documentation.
Sourcefn on_print_settings(
&self,
browser: Option<&mut Browser>,
settings: Option<&mut PrintSettings>,
get_defaults: c_int,
)
fn on_print_settings( &self, browser: Option<&mut Browser>, settings: Option<&mut PrintSettings>, get_defaults: c_int, )
See _cef_print_handler_t::on_print_settings for more documentation.
Sourcefn on_print_dialog(
&self,
browser: Option<&mut Browser>,
has_selection: c_int,
callback: Option<&mut PrintDialogCallback>,
) -> c_int
fn on_print_dialog( &self, browser: Option<&mut Browser>, has_selection: c_int, callback: Option<&mut PrintDialogCallback>, ) -> c_int
See _cef_print_handler_t::on_print_dialog for more documentation.
Sourcefn on_print_job(
&self,
browser: Option<&mut Browser>,
document_name: Option<&CefString>,
pdf_file_path: Option<&CefString>,
callback: Option<&mut PrintJobCallback>,
) -> c_int
fn on_print_job( &self, browser: Option<&mut Browser>, document_name: Option<&CefString>, pdf_file_path: Option<&CefString>, callback: Option<&mut PrintJobCallback>, ) -> c_int
See _cef_print_handler_t::on_print_job for more documentation.
Sourcefn on_print_reset(&self, browser: Option<&mut Browser>)
fn on_print_reset(&self, browser: Option<&mut Browser>)
See _cef_print_handler_t::on_print_reset for more documentation.
Sourcefn pdf_paper_size(
&self,
browser: Option<&mut Browser>,
device_units_per_inch: c_int,
) -> Size
fn pdf_paper_size( &self, browser: Option<&mut Browser>, device_units_per_inch: c_int, ) -> Size
See _cef_print_handler_t::get_pdf_paper_size for more documentation.
fn init_methods(object: &mut _cef_print_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.