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

import enum
import typing
import uuid as _uuid

import winrt.system
from winrt import _winrt_windows_ui_xaml_printing

__all__ = [
    "PreviewPageCountType",
    "AddPagesEventArgs",
    "GetPreviewPageEventArgs",
    "PaginateEventArgs",
    "PrintDocument",
    "AddPagesEventHandler",
    "GetPreviewPageEventHandler",
    "PaginateEventHandler",
]

class PreviewPageCountType(enum.IntEnum):
    FINAL = 0
    INTERMEDIATE = 1

AddPagesEventArgs = _winrt_windows_ui_xaml_printing.AddPagesEventArgs
GetPreviewPageEventArgs = _winrt_windows_ui_xaml_printing.GetPreviewPageEventArgs
PaginateEventArgs = _winrt_windows_ui_xaml_printing.PaginateEventArgs
PrintDocument = _winrt_windows_ui_xaml_printing.PrintDocument
AddPagesEventHandler = typing.Callable[[typing.Optional[winrt.system.Object], typing.Optional[AddPagesEventArgs]], None]
GetPreviewPageEventHandler = typing.Callable[[typing.Optional[winrt.system.Object], typing.Optional[GetPreviewPageEventArgs]], None]
PaginateEventHandler = typing.Callable[[typing.Optional[winrt.system.Object], typing.Optional[PaginateEventArgs]], None]
