#[repr(transparent)]pub struct PaperSize { /* private fields */ }Implementations
sourceimpl PaperSize
impl PaperSize
pub fn new(name: Option<&str>) -> PaperSize
pub fn new_custom(
name: &str,
display_name: &str,
width: f64,
height: f64,
unit: Unit
) -> PaperSize
pub fn from_gvariant(variant: &Variant) -> PaperSize
pub fn from_ipp(ipp_name: &str, width: f64, height: f64) -> PaperSize
pub fn from_key_file(
key_file: &KeyFile,
group_name: Option<&str>
) -> Result<PaperSize, Error>
pub fn from_ppd(
ppd_name: &str,
ppd_display_name: &str,
width: f64,
height: f64
) -> PaperSize
pub fn default_bottom_margin(&self, unit: Unit) -> f64
pub fn default_left_margin(&self, unit: Unit) -> f64
pub fn default_right_margin(&self, unit: Unit) -> f64
pub fn default_top_margin(&self, unit: Unit) -> f64
pub fn display_name(&self) -> GString
pub fn height(&self, unit: Unit) -> f64
pub fn name(&self) -> GString
pub fn ppd_name(&self) -> GString
pub fn width(&self, unit: Unit) -> f64
pub fn is_custom(&self) -> bool
pub fn is_ipp(&self) -> bool
pub fn set_size(&mut self, width: f64, height: f64, unit: Unit)
pub fn to_gvariant(&mut self) -> Variant
pub fn to_key_file(&mut self, key_file: &KeyFile, group_name: &str)
pub fn default() -> GString
pub fn paper_sizes(include_custom: bool) -> Vec<PaperSize>
Trait Implementations
sourceimpl Ord for PaperSize
impl Ord for PaperSize
sourceimpl PartialOrd<PaperSize> for PaperSize
impl PartialOrd<PaperSize> for PaperSize
sourcefn partial_cmp(&self, other: &PaperSize) -> Option<Ordering>
fn partial_cmp(&self, other: &PaperSize) -> Option<Ordering>
This method returns an ordering between self and other values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
sourceimpl StaticType for PaperSize
impl StaticType for PaperSize
sourcefn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of Self.
impl Eq for PaperSize
Auto Trait Implementations
impl RefUnwindSafe for PaperSize
impl !Send for PaperSize
impl !Sync for PaperSize
impl Unpin for PaperSize
impl UnwindSafe for PaperSize
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> StaticTypeExt for T where
T: StaticType,
impl<T> StaticTypeExt for T where
T: StaticType,
sourcefn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
sourceimpl<T> ToClosureReturnValue for T where
T: ToValue,
impl<T> ToClosureReturnValue for T where
T: ToValue,
fn to_closure_return_value(&self) -> Option<Value>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more