[][src]Enum gtk::PrintOperationAction

#[non_exhaustive]pub enum PrintOperationAction {
    PrintDialog,
    Print,
    Preview,
    Export,
    // some variants omitted
}

The action parameter to PrintOperationExt::run determines what action the print operation should perform.

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
PrintDialog

Show the print dialog.

Print

Start to print without showing the print dialog, based on the current print settings.

Preview

Show the print preview.

Export

Export to a file. This requires the export-filename property to be set.

Trait Implementations

impl Clone for PrintOperationAction[src]

impl Copy for PrintOperationAction[src]

impl Debug for PrintOperationAction[src]

impl Display for PrintOperationAction[src]

impl Eq for PrintOperationAction[src]

impl<'a> FromValue<'a> for PrintOperationAction[src]

impl<'a> FromValueOptional<'a> for PrintOperationAction[src]

impl Hash for PrintOperationAction[src]

impl Ord for PrintOperationAction[src]

impl PartialEq<PrintOperationAction> for PrintOperationAction[src]

impl PartialOrd<PrintOperationAction> for PrintOperationAction[src]

impl SetValue for PrintOperationAction[src]

impl StaticType for PrintOperationAction[src]

impl StructuralEq for PrintOperationAction[src]

impl StructuralPartialEq for PrintOperationAction[src]

Auto Trait Implementations

impl RefUnwindSafe for PrintOperationAction

impl Send for PrintOperationAction

impl Sync for PrintOperationAction

impl Unpin for PrintOperationAction

impl UnwindSafe for PrintOperationAction

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToSendValue for T where
    T: ToValue + SetValue + Send + ?Sized

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToValue for T where
    T: SetValue + ?Sized

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.