pub trait ImplPrintSettings:
Clone
+ Sized
+ Rc {
Show 23 methods
// Required methods
fn is_valid(&self) -> c_int;
fn is_read_only(&self) -> c_int;
fn set_orientation(&self, landscape: c_int);
fn is_landscape(&self) -> c_int;
fn set_printer_printable_area(
&self,
physical_size_device_units: Option<&Size>,
printable_area_device_units: Option<&Rect>,
landscape_needs_flip: c_int,
);
fn set_device_name(&self, name: Option<&CefString>);
fn device_name(&self) -> CefStringUserfree;
fn set_dpi(&self, dpi: c_int);
fn dpi(&self) -> c_int;
fn set_page_ranges(&self, ranges_count: usize, ranges: Option<&Range>);
fn page_ranges_count(&self) -> usize;
fn page_ranges(
&self,
ranges_count: Option<&mut usize>,
ranges: Option<&mut Range>,
);
fn set_selection_only(&self, selection_only: c_int);
fn is_selection_only(&self) -> c_int;
fn set_collate(&self, collate: c_int);
fn will_collate(&self) -> c_int;
fn set_color_model(&self, model: ColorModel);
fn color_model(&self) -> ColorModel;
fn set_copies(&self, copies: c_int);
fn copies(&self) -> c_int;
fn set_duplex_mode(&self, mode: DuplexMode);
fn duplex_mode(&self) -> DuplexMode;
fn get_raw(&self) -> *mut _cef_print_settings_t;
}Required Methods§
Sourcefn is_valid(&self) -> c_int
fn is_valid(&self) -> c_int
See _cef_print_settings_t::is_valid for more documentation.
Sourcefn is_read_only(&self) -> c_int
fn is_read_only(&self) -> c_int
See _cef_print_settings_t::is_read_only for more documentation.
Sourcefn set_orientation(&self, landscape: c_int)
fn set_orientation(&self, landscape: c_int)
See _cef_print_settings_t::set_orientation for more documentation.
Sourcefn is_landscape(&self) -> c_int
fn is_landscape(&self) -> c_int
See _cef_print_settings_t::is_landscape for more documentation.
Sourcefn set_printer_printable_area(
&self,
physical_size_device_units: Option<&Size>,
printable_area_device_units: Option<&Rect>,
landscape_needs_flip: c_int,
)
fn set_printer_printable_area( &self, physical_size_device_units: Option<&Size>, printable_area_device_units: Option<&Rect>, landscape_needs_flip: c_int, )
See _cef_print_settings_t::set_printer_printable_area for more documentation.
Sourcefn set_device_name(&self, name: Option<&CefString>)
fn set_device_name(&self, name: Option<&CefString>)
See _cef_print_settings_t::set_device_name for more documentation.
Sourcefn device_name(&self) -> CefStringUserfree
fn device_name(&self) -> CefStringUserfree
See _cef_print_settings_t::get_device_name for more documentation.
Sourcefn set_dpi(&self, dpi: c_int)
fn set_dpi(&self, dpi: c_int)
See _cef_print_settings_t::set_dpi for more documentation.
Sourcefn dpi(&self) -> c_int
fn dpi(&self) -> c_int
See _cef_print_settings_t::get_dpi for more documentation.
Sourcefn set_page_ranges(&self, ranges_count: usize, ranges: Option<&Range>)
fn set_page_ranges(&self, ranges_count: usize, ranges: Option<&Range>)
See _cef_print_settings_t::set_page_ranges for more documentation.
Sourcefn page_ranges_count(&self) -> usize
fn page_ranges_count(&self) -> usize
See _cef_print_settings_t::get_page_ranges_count for more documentation.
Sourcefn page_ranges(
&self,
ranges_count: Option<&mut usize>,
ranges: Option<&mut Range>,
)
fn page_ranges( &self, ranges_count: Option<&mut usize>, ranges: Option<&mut Range>, )
See _cef_print_settings_t::get_page_ranges for more documentation.
Sourcefn set_selection_only(&self, selection_only: c_int)
fn set_selection_only(&self, selection_only: c_int)
See _cef_print_settings_t::set_selection_only for more documentation.
Sourcefn is_selection_only(&self) -> c_int
fn is_selection_only(&self) -> c_int
See _cef_print_settings_t::is_selection_only for more documentation.
Sourcefn set_collate(&self, collate: c_int)
fn set_collate(&self, collate: c_int)
See _cef_print_settings_t::set_collate for more documentation.
Sourcefn will_collate(&self) -> c_int
fn will_collate(&self) -> c_int
See _cef_print_settings_t::will_collate for more documentation.
Sourcefn set_color_model(&self, model: ColorModel)
fn set_color_model(&self, model: ColorModel)
See _cef_print_settings_t::set_color_model for more documentation.
Sourcefn color_model(&self) -> ColorModel
fn color_model(&self) -> ColorModel
See _cef_print_settings_t::get_color_model for more documentation.
Sourcefn set_copies(&self, copies: c_int)
fn set_copies(&self, copies: c_int)
See _cef_print_settings_t::set_copies for more documentation.
Sourcefn copies(&self) -> c_int
fn copies(&self) -> c_int
See _cef_print_settings_t::get_copies for more documentation.
Sourcefn set_duplex_mode(&self, mode: DuplexMode)
fn set_duplex_mode(&self, mode: DuplexMode)
See _cef_print_settings_t::set_duplex_mode for more documentation.
Sourcefn duplex_mode(&self) -> DuplexMode
fn duplex_mode(&self) -> DuplexMode
See _cef_print_settings_t::get_duplex_mode for more documentation.
fn get_raw(&self) -> *mut _cef_print_settings_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.