ImplPrintHandler

Trait ImplPrintHandler 

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

Provided Methods§

Source

fn on_print_start(&self, browser: Option<&mut Browser>)

See _cef_print_handler_t::on_print_start for more documentation.

Source

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.

Source

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.

Source

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.

Source

fn on_print_reset(&self, browser: Option<&mut Browser>)

See _cef_print_handler_t::on_print_reset for more documentation.

Source

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.

Source

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.

Implementors§