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

import enum

import winrt.system
from winrt._winrt_windows_media_import_ import (
    PhotoImportProgress,
    PhotoImportDeleteImportedItemsFromSourceResult,
    PhotoImportFindItemsResult,
    PhotoImportImportItemsResult,
    PhotoImportItem,
    PhotoImportItemImportedEventArgs,
    PhotoImportManager,
    PhotoImportOperation,
    PhotoImportSelectionChangedEventArgs,
    PhotoImportSession,
    PhotoImportSidecar,
    PhotoImportSource,
    PhotoImportStorageMedium,
    PhotoImportVideoSegment,
)

__all__ = [
    "PhotoImportAccessMode",
    "PhotoImportConnectionTransport",
    "PhotoImportContentType",
    "PhotoImportContentTypeFilter",
    "PhotoImportImportMode",
    "PhotoImportItemSelectionMode",
    "PhotoImportPowerSource",
    "PhotoImportSourceType",
    "PhotoImportStage",
    "PhotoImportStorageMediumType",
    "PhotoImportSubfolderCreationMode",
    "PhotoImportSubfolderDateFormat",
    "PhotoImportProgress",
    "PhotoImportDeleteImportedItemsFromSourceResult",
    "PhotoImportFindItemsResult",
    "PhotoImportImportItemsResult",
    "PhotoImportItem",
    "PhotoImportItemImportedEventArgs",
    "PhotoImportManager",
    "PhotoImportOperation",
    "PhotoImportSelectionChangedEventArgs",
    "PhotoImportSession",
    "PhotoImportSidecar",
    "PhotoImportSource",
    "PhotoImportStorageMedium",
    "PhotoImportVideoSegment",
]

class PhotoImportAccessMode(enum.IntEnum):
    READ_WRITE = 0
    READ_ONLY = 1
    READ_AND_DELETE = 2

class PhotoImportConnectionTransport(enum.IntEnum):
    UNKNOWN = 0
    USB = 1
    IP = 2
    BLUETOOTH = 3

class PhotoImportContentType(enum.IntEnum):
    UNKNOWN = 0
    IMAGE = 1
    VIDEO = 2

class PhotoImportContentTypeFilter(enum.IntEnum):
    ONLY_IMAGES = 0
    ONLY_VIDEOS = 1
    IMAGES_AND_VIDEOS = 2
    IMAGES_AND_VIDEOS_FROM_CAMERA_ROLL = 3

class PhotoImportImportMode(enum.IntEnum):
    IMPORT_EVERYTHING = 0
    IGNORE_SIDECARS = 1
    IGNORE_SIBLINGS = 2
    IGNORE_SIDECARS_AND_SIBLINGS = 3

class PhotoImportItemSelectionMode(enum.IntEnum):
    SELECT_ALL = 0
    SELECT_NONE = 1
    SELECT_NEW = 2

class PhotoImportPowerSource(enum.IntEnum):
    UNKNOWN = 0
    BATTERY = 1
    EXTERNAL = 2

class PhotoImportSourceType(enum.IntEnum):
    GENERIC = 0
    CAMERA = 1
    MEDIA_PLAYER = 2
    PHONE = 3
    VIDEO = 4
    PERSONAL_INFO_MANAGER = 5
    AUDIO_RECORDER = 6

class PhotoImportStage(enum.IntEnum):
    NOT_STARTED = 0
    FINDING_ITEMS = 1
    IMPORTING_ITEMS = 2
    DELETING_IMPORTED_ITEMS_FROM_SOURCE = 3

class PhotoImportStorageMediumType(enum.IntEnum):
    UNDEFINED = 0
    FIXED = 1
    REMOVABLE = 2

class PhotoImportSubfolderCreationMode(enum.IntEnum):
    DO_NOT_CREATE_SUBFOLDERS = 0
    CREATE_SUBFOLDERS_FROM_FILE_DATE = 1
    CREATE_SUBFOLDERS_FROM_EXIF_DATE = 2
    KEEP_ORIGINAL_FOLDER_STRUCTURE = 3

class PhotoImportSubfolderDateFormat(enum.IntEnum):
    YEAR = 0
    YEAR_MONTH = 1
    YEAR_MONTH_DAY = 2

