# WARNING: Please don't edit this file. It was generated by Python/WinRT v3.2.1

import enum

import winrt.system
from winrt._winrt_windows_graphics_printing_workflow import (
    PrintWorkflowBackgroundSession,
    PrintWorkflowBackgroundSetupRequestedEventArgs,
    PrintWorkflowConfiguration,
    PrintWorkflowForegroundSession,
    PrintWorkflowForegroundSetupRequestedEventArgs,
    PrintWorkflowJobActivatedEventArgs,
    PrintWorkflowJobBackgroundSession,
    PrintWorkflowJobIssueDetectedEventArgs,
    PrintWorkflowJobNotificationEventArgs,
    PrintWorkflowJobStartingEventArgs,
    PrintWorkflowJobTriggerDetails,
    PrintWorkflowJobUISession,
    PrintWorkflowObjectModelSourceFileContent,
    PrintWorkflowObjectModelTargetPackage,
    PrintWorkflowPdlConverter,
    PrintWorkflowPdlDataAvailableEventArgs,
    PrintWorkflowPdlModificationRequestedEventArgs,
    PrintWorkflowPdlSourceContent,
    PrintWorkflowPdlTargetStream,
    PrintWorkflowPrinterJob,
    PrintWorkflowSourceContent,
    PrintWorkflowSpoolStreamContent,
    PrintWorkflowStreamTarget,
    PrintWorkflowSubmittedEventArgs,
    PrintWorkflowSubmittedOperation,
    PrintWorkflowTarget,
    PrintWorkflowTriggerDetails,
    PrintWorkflowUIActivatedEventArgs,
    PrintWorkflowUILauncher,
    PrintWorkflowVirtualPrinterDataAvailableEventArgs,
    PrintWorkflowVirtualPrinterSession,
    PrintWorkflowVirtualPrinterTriggerDetails,
    PrintWorkflowVirtualPrinterUIEventArgs,
    PrintWorkflowXpsDataAvailableEventArgs,
)

__all__ = [
    "PdlConversionHostBasedProcessingOperations",
    "PrintWorkflowAttributesMergePolicy",
    "PrintWorkflowJobAbortReason",
    "PrintWorkflowJobIssueKind",
    "PrintWorkflowPdlConversionType",
    "PrintWorkflowPrinterJobStatus",
    "PrintWorkflowSessionStatus",
    "PrintWorkflowSubmittedStatus",
    "PrintWorkflowUICompletionStatus",
    "PrintWorkflowBackgroundSession",
    "PrintWorkflowBackgroundSetupRequestedEventArgs",
    "PrintWorkflowConfiguration",
    "PrintWorkflowForegroundSession",
    "PrintWorkflowForegroundSetupRequestedEventArgs",
    "PrintWorkflowJobActivatedEventArgs",
    "PrintWorkflowJobBackgroundSession",
    "PrintWorkflowJobIssueDetectedEventArgs",
    "PrintWorkflowJobNotificationEventArgs",
    "PrintWorkflowJobStartingEventArgs",
    "PrintWorkflowJobTriggerDetails",
    "PrintWorkflowJobUISession",
    "PrintWorkflowObjectModelSourceFileContent",
    "PrintWorkflowObjectModelTargetPackage",
    "PrintWorkflowPdlConverter",
    "PrintWorkflowPdlDataAvailableEventArgs",
    "PrintWorkflowPdlModificationRequestedEventArgs",
    "PrintWorkflowPdlSourceContent",
    "PrintWorkflowPdlTargetStream",
    "PrintWorkflowPrinterJob",
    "PrintWorkflowSourceContent",
    "PrintWorkflowSpoolStreamContent",
    "PrintWorkflowStreamTarget",
    "PrintWorkflowSubmittedEventArgs",
    "PrintWorkflowSubmittedOperation",
    "PrintWorkflowTarget",
    "PrintWorkflowTriggerDetails",
    "PrintWorkflowUIActivatedEventArgs",
    "PrintWorkflowUILauncher",
    "PrintWorkflowVirtualPrinterDataAvailableEventArgs",
    "PrintWorkflowVirtualPrinterSession",
    "PrintWorkflowVirtualPrinterTriggerDetails",
    "PrintWorkflowVirtualPrinterUIEventArgs",
    "PrintWorkflowXpsDataAvailableEventArgs",
]

class PdlConversionHostBasedProcessingOperations(enum.IntFlag):
    NONE = 0x0
    PAGE_ROTATION = 0x1
    PAGE_ORDERING = 0x2
    COPIES = 0x4
    BLANK_PAGE_INSERTION = 0x8
    ALL = 0xFFFFFFFF

class PrintWorkflowAttributesMergePolicy(enum.IntEnum):
    MERGE_PREFER_PRINT_TICKET_ON_CONFLICT = 0
    MERGE_PREFER_PSA_ON_CONFLICT = 1
    DO_NOT_MERGE_WITH_PRINT_TICKET = 2

class PrintWorkflowJobAbortReason(enum.IntEnum):
    JOB_FAILED = 0
    USER_CANCELED = 1

class PrintWorkflowJobIssueKind(enum.IntEnum):
    OTHER = 0
    ATTENTION_REQUIRED = 1
    DOOR_OPEN = 2
    MARKER_SUPPLY_LOW = 3
    MARKER_SUPPLY_EMPTY = 4
    MEDIA_JAM = 5
    MEDIA_EMPTY = 6
    MEDIA_LOW = 7
    OUTPUT_AREA_ALMOST_FULL = 8
    OUTPUT_AREA_FULL = 9
    JOB_PRINTING_ERROR = 10

class PrintWorkflowPdlConversionType(enum.IntEnum):
    XPS_TO_PDF = 0
    XPS_TO_PWGR = 1
    XPS_TO_PCLM = 2
    XPS_TO_TIFF = 3

class PrintWorkflowPrinterJobStatus(enum.IntEnum):
    ERROR = 0
    ABORTED = 1
    IN_PROGRESS = 2
    COMPLETED = 3

class PrintWorkflowSessionStatus(enum.IntEnum):
    STARTED = 0
    COMPLETED = 1
    ABORTED = 2
    CLOSED = 3
    PDL_DATA_AVAILABLE_FOR_MODIFICATION = 4

class PrintWorkflowSubmittedStatus(enum.IntEnum):
    SUCCEEDED = 0
    CANCELED = 1
    FAILED = 2

class PrintWorkflowUICompletionStatus(enum.IntEnum):
    COMPLETED = 0
    LAUNCH_FAILED = 1
    JOB_FAILED = 2
    USER_CANCELED = 3

