pub struct PageSize(/* private fields */);
Expand description

This enum type lists the available page sizes as defined in the Postscript PPD standard. These values are duplicated in QPageSize and QPrinter.

C++ enum: QPagedPaintDevice::PageSize.

C++ documentation:

This enum type lists the available page sizes as defined in the Postscript PPD standard. These values are duplicated in QPageSize and QPrinter.

The defined sizes are:

Due to historic reasons QPageSize::Executive is not the same as the standard Postscript and Windows Executive size, use QPageSize::ExecutiveStandard instead.

The Postscript standard size QPageSize::Folio is different to the Windows DMPAPER_FOLIO size, use the Postscript standard size QPageSize::FanFoldGermanLegal if needed.

Implementations§

source§

impl PageSize

source

pub fn to_int(&self) -> c_int

source§

impl PageSize

source

pub const A4: PageSize = _

210 x 297 mm, 8.26 x 11.69 inches (C++ enum variant: A4 = 0)

source

pub const B5: PageSize = _

176 x 250 mm, 6.93 x 9.84 inches (C++ enum variant: B5 = 1)

source

pub const Letter: PageSize = _

8.5 x 11 inches, 215.9 x 279.4 mm (C++ enum variant: Letter = 2)

source

pub const Legal: PageSize = _

8.5 x 14 inches, 215.9 x 355.6 mm (C++ enum variant: Legal = 3)

source

pub const Executive: PageSize = _

7.5 x 10 inches, 190.5 x 254 mm (C++ enum variant: Executive = 4)

source

pub const A0: PageSize = _

841 x 1189 mm (C++ enum variant: A0 = 5)

source

pub const A1: PageSize = _

594 x 841 mm (C++ enum variant: A1 = 6)

source

pub const A2: PageSize = _

420 x 594 mm (C++ enum variant: A2 = 7)

source

pub const A3: PageSize = _

297 x 420 mm (C++ enum variant: A3 = 8)

source

pub const A5: PageSize = _

148 x 210 mm (C++ enum variant: A5 = 9)

source

pub const A6: PageSize = _

105 x 148 mm (C++ enum variant: A6 = 10)

source

pub const A7: PageSize = _

74 x 105 mm (C++ enum variant: A7 = 11)

source

pub const A8: PageSize = _

52 x 74 mm (C++ enum variant: A8 = 12)

source

pub const A9: PageSize = _

37 x 52 mm (C++ enum variant: A9 = 13)

source

pub const B0: PageSize = _

1000 x 1414 mm (C++ enum variant: B0 = 14)

source

pub const B1: PageSize = _

707 x 1000 mm (C++ enum variant: B1 = 15)

source

pub const B10: PageSize = _

31 x 44 mm (C++ enum variant: B10 = 16)

source

pub const B2: PageSize = _

500 x 707 mm (C++ enum variant: B2 = 17)

source

pub const B3: PageSize = _

353 x 500 mm (C++ enum variant: B3 = 18)

source

pub const B4: PageSize = _

250 x 353 mm (C++ enum variant: B4 = 19)

source

pub const B6: PageSize = _

125 x 176 mm (C++ enum variant: B6 = 20)

source

pub const B7: PageSize = _

88 x 125 mm (C++ enum variant: B7 = 21)

source

pub const B8: PageSize = _

62 x 88 mm (C++ enum variant: B8 = 22)

source

pub const B9: PageSize = _

33 x 62 mm (C++ enum variant: B9 = 23)

source

pub const C5E: PageSize = _

163 x 229 mm (C++ enum variant: C5E = 24)

source

pub const Comm10E: PageSize = _

105 x 241 mm, U.S. Common 10 Envelope (C++ enum variant: Comm10E = 25)

source

pub const DLE: PageSize = _

110 x 220 mm (C++ enum variant: DLE = 26)

source

pub const Folio: PageSize = _

210 x 330 mm (C++ enum variant: Folio = 27)

source

pub const Ledger: PageSize = _

431.8 x 279.4 mm (C++ enum variant: Ledger = 28)

source

pub const Tabloid: PageSize = _

279.4 x 431.8 mm (C++ enum variant: Tabloid = 29)

source

pub const Custom: PageSize = _

Unknown, or a user defined size. (C++ enum variant: Custom = 30)

source

pub const A10: PageSize = _

  (C++ enum variant: A10 = 31)

source

pub const A3Extra: PageSize = _

  (C++ enum variant: A3Extra = 32)

source

pub const A4Extra: PageSize = _

  (C++ enum variant: A4Extra = 33)

source

pub const A4Plus: PageSize = _

  (C++ enum variant: A4Plus = 34)

source

pub const A4Small: PageSize = _

  (C++ enum variant: A4Small = 35)

source

pub const A5Extra: PageSize = _

  (C++ enum variant: A5Extra = 36)

source

pub const B5Extra: PageSize = _

  (C++ enum variant: B5Extra = 37)

source

pub const JisB0: PageSize = _

  (C++ enum variant: JisB0 = 38)

source

pub const JisB1: PageSize = _

  (C++ enum variant: JisB1 = 39)

source

pub const JisB2: PageSize = _

  (C++ enum variant: JisB2 = 40)

source

pub const JisB3: PageSize = _

  (C++ enum variant: JisB3 = 41)

source

pub const JisB4: PageSize = _

  (C++ enum variant: JisB4 = 42)

source

pub const JisB5: PageSize = _

  (C++ enum variant: JisB5 = 43)

source

pub const JisB6: PageSize = _

, (C++ enum variant: JisB6 = 44)

source

pub const JisB7: PageSize = _

  (C++ enum variant: JisB7 = 45)

source

pub const JisB8: PageSize = _

  (C++ enum variant: JisB8 = 46)

source

pub const JisB9: PageSize = _

  (C++ enum variant: JisB9 = 47)

source

pub const JisB10: PageSize = _

  (C++ enum variant: JisB10 = 48)

source

pub const AnsiC: PageSize = _

  (C++ enum variant: AnsiC = 49)

source

pub const AnsiD: PageSize = _

  (C++ enum variant: AnsiD = 50)

source

pub const AnsiE: PageSize = _

  (C++ enum variant: AnsiE = 51)

source

pub const LegalExtra: PageSize = _

  (C++ enum variant: LegalExtra = 52)

source

pub const LetterExtra: PageSize = _

  (C++ enum variant: LetterExtra = 53)

source

pub const LetterPlus: PageSize = _

  (C++ enum variant: LetterPlus = 54)

source

pub const LetterSmall: PageSize = _

  (C++ enum variant: LetterSmall = 55)

source

pub const TabloidExtra: PageSize = _

  (C++ enum variant: TabloidExtra = 56)

source

pub const ArchA: PageSize = _

  (C++ enum variant: ArchA = 57)

source

pub const ArchB: PageSize = _

  (C++ enum variant: ArchB = 58)

source

pub const ArchC: PageSize = _

  (C++ enum variant: ArchC = 59)

source

pub const ArchD: PageSize = _

  (C++ enum variant: ArchD = 60)

source

pub const ArchE: PageSize = _

  (C++ enum variant: ArchE = 61)

source

pub const Imperial7X9: PageSize = _

  (C++ enum variant: Imperial7x9 = 62)

source

pub const Imperial8X10: PageSize = _

  (C++ enum variant: Imperial8x10 = 63)

source

pub const Imperial9X11: PageSize = _

  (C++ enum variant: Imperial9x11 = 64)

source

pub const Imperial9X12: PageSize = _

  (C++ enum variant: Imperial9x12 = 65)

source

pub const Imperial10X11: PageSize = _

  (C++ enum variant: Imperial10x11 = 66)

source

pub const Imperial10X13: PageSize = _

  (C++ enum variant: Imperial10x13 = 67)

source

pub const Imperial10X14: PageSize = _

  (C++ enum variant: Imperial10x14 = 68)

source

pub const Imperial12X11: PageSize = _

  (C++ enum variant: Imperial12x11 = 69)

source

pub const Imperial15X11: PageSize = _

  (C++ enum variant: Imperial15x11 = 70)

source

pub const ExecutiveStandard: PageSize = _

  (C++ enum variant: ExecutiveStandard = 71)

source

pub const Note: PageSize = _

  (C++ enum variant: Note = 72)

source

pub const Quarto: PageSize = _

  (C++ enum variant: Quarto = 73)

source

pub const Statement: PageSize = _

  (C++ enum variant: Statement = 74)

source

pub const SuperA: PageSize = _

  (C++ enum variant: SuperA = 75)

source

pub const SuperB: PageSize = _

  (C++ enum variant: SuperB = 76)

source

pub const Postcard: PageSize = _

  (C++ enum variant: Postcard = 77)

source

pub const DoublePostcard: PageSize = _

  (C++ enum variant: DoublePostcard = 78)

source

pub const Prc16K: PageSize = _

  (C++ enum variant: Prc16K = 79)

source

pub const Prc32K: PageSize = _

  (C++ enum variant: Prc32K = 80)

source

pub const Prc32KBig: PageSize = _

  (C++ enum variant: Prc32KBig = 81)

source

pub const FanFoldUS: PageSize = _

  (C++ enum variant: FanFoldUS = 82)

source

pub const FanFoldGerman: PageSize = _

  (C++ enum variant: FanFoldGerman = 83)

source

pub const FanFoldGermanLegal: PageSize = _

  (C++ enum variant: FanFoldGermanLegal = 84)

source

pub const EnvelopeB4: PageSize = _

  (C++ enum variant: EnvelopeB4 = 85)

source

pub const EnvelopeB5: PageSize = _

  (C++ enum variant: EnvelopeB5 = 86)

source

pub const EnvelopeB6: PageSize = _

  (C++ enum variant: EnvelopeB6 = 87)

source

pub const EnvelopeC0: PageSize = _

  (C++ enum variant: EnvelopeC0 = 88)

source

pub const EnvelopeC1: PageSize = _

  (C++ enum variant: EnvelopeC1 = 89)

source

pub const EnvelopeC2: PageSize = _

  (C++ enum variant: EnvelopeC2 = 90)

source

pub const EnvelopeC3: PageSize = _

  (C++ enum variant: EnvelopeC3 = 91)

source

pub const EnvelopeC4: PageSize = _

  (C++ enum variant: EnvelopeC4 = 92)

source

pub const EnvelopeC6: PageSize = _

  (C++ enum variant: EnvelopeC6 = 93)

source

pub const EnvelopeC65: PageSize = _

  (C++ enum variant: EnvelopeC65 = 94)

source

pub const EnvelopeC7: PageSize = _

  (C++ enum variant: EnvelopeC7 = 95)

source

pub const Envelope9: PageSize = _

  (C++ enum variant: Envelope9 = 96)

source

pub const Envelope11: PageSize = _

  (C++ enum variant: Envelope11 = 97)

source

pub const Envelope12: PageSize = _

  (C++ enum variant: Envelope12 = 98)

source

pub const Envelope14: PageSize = _

  (C++ enum variant: Envelope14 = 99)

source

pub const EnvelopeMonarch: PageSize = _

  (C++ enum variant: EnvelopeMonarch = 100)

source

pub const EnvelopePersonal: PageSize = _

  (C++ enum variant: EnvelopePersonal = 101)

source

pub const EnvelopeChou3: PageSize = _

  (C++ enum variant: EnvelopeChou3 = 102)

source

pub const EnvelopeChou4: PageSize = _

  (C++ enum variant: EnvelopeChou4 = 103)

source

pub const EnvelopeInvite: PageSize = _

  (C++ enum variant: EnvelopeInvite = 104)

source

pub const EnvelopeItalian: PageSize = _

  (C++ enum variant: EnvelopeItalian = 105)

source

pub const EnvelopeKaku2: PageSize = _

  (C++ enum variant: EnvelopeKaku2 = 106)

source

pub const EnvelopeKaku3: PageSize = _

  (C++ enum variant: EnvelopeKaku3 = 107)

source

pub const EnvelopePrc1: PageSize = _

  (C++ enum variant: EnvelopePrc1 = 108)

source

pub const EnvelopePrc2: PageSize = _

  (C++ enum variant: EnvelopePrc2 = 109)

source

pub const EnvelopePrc3: PageSize = _

  (C++ enum variant: EnvelopePrc3 = 110)

source

pub const EnvelopePrc4: PageSize = _

  (C++ enum variant: EnvelopePrc4 = 111)

source

pub const EnvelopePrc5: PageSize = _

  (C++ enum variant: EnvelopePrc5 = 112)

source

pub const EnvelopePrc6: PageSize = _

  (C++ enum variant: EnvelopePrc6 = 113)

source

pub const EnvelopePrc7: PageSize = _

  (C++ enum variant: EnvelopePrc7 = 114)

source

pub const EnvelopePrc8: PageSize = _

  (C++ enum variant: EnvelopePrc8 = 115)

source

pub const EnvelopePrc9: PageSize = _

  (C++ enum variant: EnvelopePrc9 = 116)

source

pub const EnvelopePrc10: PageSize = _

  (C++ enum variant: EnvelopePrc10 = 117)

source

pub const EnvelopeYou4: PageSize = _

  (C++ enum variant: EnvelopeYou4 = 118)

source

pub const LastPageSize: PageSize = _

= EnvelopeYou4 (C++ enum variant: LastPageSize = 118)

source

pub const NPageSize: PageSize = _

C++ enum variant: NPageSize = 118

source

pub const NPaperSize: PageSize = _

C++ enum variant: NPaperSize = 118

source

pub const AnsiA: PageSize = _

= Letter (C++ enum variant: AnsiA = 2)

source

pub const AnsiB: PageSize = _

= Ledger (C++ enum variant: AnsiB = 28)

source

pub const EnvelopeC5: PageSize = _

= C5E (C++ enum variant: EnvelopeC5 = 24)

source

pub const EnvelopeDL: PageSize = _

= DLE (C++ enum variant: EnvelopeDL = 26)

source

pub const Envelope10: PageSize = _

= Comm10E (C++ enum variant: Envelope10 = 25)

Trait Implementations§

source§

impl Clone for PageSize

source§

fn clone(&self) -> PageSize

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PageSize

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<PageSize> for c_int

source§

fn from(value: PageSize) -> Self

Converts to this type from the input type.
source§

impl From<i32> for PageSize

source§

fn from(value: c_int) -> Self

Converts to this type from the input type.
source§

impl PartialEq for PageSize

source§

fn eq(&self, other: &PageSize) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for PageSize

source§

impl Eq for PageSize

source§

impl StructuralEq for PageSize

source§

impl StructuralPartialEq for PageSize

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T, U> CastInto<U> for T
where U: CastFrom<T>,

source§

unsafe fn cast_into(self) -> U

Performs the conversion. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> StaticUpcast<T> for T

source§

unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>

Convert type of a const pointer. Read more
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.