# WARNING: Please don't edit this file. It was generated by Python/WinRT v2.0.0-beta.1

import enum

import winrt.system
from winrt import _winrt_windows_phone_notification_management

__all__ = [
    "AccessoryNotificationType",
    "CalendarChangedEvent",
    "PhoneCallAudioEndpoint",
    "PhoneCallDirection",
    "PhoneCallState",
    "PhoneCallTransport",
    "PhoneLineRegistrationState",
    "PhoneMediaType",
    "PhoneNotificationType",
    "PlaybackCapability",
    "PlaybackCommand",
    "PlaybackStatus",
    "ReminderState",
    "VibrateState",
    "AccessoryManager",
    "AlarmNotificationTriggerDetails",
    "AppNotificationInfo",
    "BinaryId",
    "CalendarChangedNotificationTriggerDetails",
    "CortanaTileNotificationTriggerDetails",
    "EmailAccountInfo",
    "EmailFolderInfo",
    "EmailNotificationTriggerDetails",
    "EmailReadNotificationTriggerDetails",
    "MediaControlsTriggerDetails",
    "MediaMetadata",
    "PhoneCallDetails",
    "PhoneLineDetails",
    "PhoneNotificationTriggerDetails",
    "ReminderNotificationTriggerDetails",
    "SpeedDialEntry",
    "TextResponse",
    "ToastNotificationTriggerDetails",
    "VolumeInfo",
    "IAccessoryNotificationTriggerDetails",
]

class AccessoryNotificationType(enum.IntFlag):
    NONE = 0
    PHONE = 0x1
    EMAIL = 0x2
    REMINDER = 0x4
    ALARM = 0x8
    TOAST = 0x10
    APP_UNINSTALLED = 0x20
    DND = 0x40
    DRIVING_MODE = 0x80
    BATTERY_SAVER = 0x100
    MEDIA = 0x200
    CORTANA_TILE = 0x400
    TOAST_CLEARED = 0x800
    CALENDAR_CHANGED = 0x1000
    VOLUME_CHANGED = 0x2000
    EMAIL_READ_STATUS_CHANGED = 0x4000

class CalendarChangedEvent(enum.IntEnum):
    LOST_EVENTS = 0
    APPOINTMENT_ADDED = 1
    APPOINTMENT_CHANGED = 2
    APPOINTMENT_DELETED = 3
    CALENDAR_ADDED = 4
    CALENDAR_CHANGED = 5
    CALENDAR_DELETED = 6

class PhoneCallAudioEndpoint(enum.IntEnum):
    DEFAULT = 0
    SPEAKER = 1
    HANDSFREE = 2

class PhoneCallDirection(enum.IntEnum):
    INCOMING = 0
    OUTGOING = 1

class PhoneCallState(enum.IntEnum):
    UNKNOWN = 0
    RINGING = 1
    TALKING = 2
    HELD = 3
    ENDED = 4

class PhoneCallTransport(enum.IntEnum):
    CELLULAR = 0
    VOIP = 1

class PhoneLineRegistrationState(enum.IntEnum):
    DISCONNECTED = 0
    HOME = 1
    ROAMING = 2

class PhoneMediaType(enum.IntEnum):
    AUDIO_ONLY = 0
    AUDIO_VIDEO = 1

class PhoneNotificationType(enum.IntEnum):
    NEW_CALL = 0
    CALL_CHANGED = 1
    LINE_CHANGED = 2
    PHONE_CALL_AUDIO_ENDPOINT_CHANGED = 3
    PHONE_MUTE_CHANGED = 4

class PlaybackCapability(enum.IntFlag):
    NONE = 0
    PLAY = 0x1
    PAUSE = 0x2
    STOP = 0x4
    RECORD = 0x8
    FAST_FORWARD = 0x10
    REWIND = 0x20
    NEXT = 0x40
    PREVIOUS = 0x80
    CHANNEL_UP = 0x100
    CHANNEL_DOWN = 0x200

class PlaybackCommand(enum.IntEnum):
    PLAY = 0
    PAUSE = 1
    STOP = 2
    RECORD = 3
    FAST_FORWARD = 4
    REWIND = 5
    NEXT = 6
    PREVIOUS = 7
    CHANNEL_UP = 8
    CHANNEL_DOWN = 9

class PlaybackStatus(enum.IntEnum):
    NONE = 0
    TRACK_CHANGED = 1
    STOPPED = 2
    PLAYING = 3
    PAUSED = 4

class ReminderState(enum.IntEnum):
    ACTIVE = 0
    SNOOZED = 1
    DISMISSED = 2

class VibrateState(enum.IntEnum):
    RINGER_OFF_VIBRATE_OFF = 0
    RINGER_OFF_VIBRATE_ON = 1
    RINGER_ON_VIBRATE_OFF = 2
    RINGER_ON_VIBRATE_ON = 3

AccessoryManager = _winrt_windows_phone_notification_management.AccessoryManager
AlarmNotificationTriggerDetails = _winrt_windows_phone_notification_management.AlarmNotificationTriggerDetails
AppNotificationInfo = _winrt_windows_phone_notification_management.AppNotificationInfo
BinaryId = _winrt_windows_phone_notification_management.BinaryId
CalendarChangedNotificationTriggerDetails = _winrt_windows_phone_notification_management.CalendarChangedNotificationTriggerDetails
CortanaTileNotificationTriggerDetails = _winrt_windows_phone_notification_management.CortanaTileNotificationTriggerDetails
EmailAccountInfo = _winrt_windows_phone_notification_management.EmailAccountInfo
EmailFolderInfo = _winrt_windows_phone_notification_management.EmailFolderInfo
EmailNotificationTriggerDetails = _winrt_windows_phone_notification_management.EmailNotificationTriggerDetails
EmailReadNotificationTriggerDetails = _winrt_windows_phone_notification_management.EmailReadNotificationTriggerDetails
MediaControlsTriggerDetails = _winrt_windows_phone_notification_management.MediaControlsTriggerDetails
MediaMetadata = _winrt_windows_phone_notification_management.MediaMetadata
PhoneCallDetails = _winrt_windows_phone_notification_management.PhoneCallDetails
PhoneLineDetails = _winrt_windows_phone_notification_management.PhoneLineDetails
PhoneNotificationTriggerDetails = _winrt_windows_phone_notification_management.PhoneNotificationTriggerDetails
ReminderNotificationTriggerDetails = _winrt_windows_phone_notification_management.ReminderNotificationTriggerDetails
SpeedDialEntry = _winrt_windows_phone_notification_management.SpeedDialEntry
TextResponse = _winrt_windows_phone_notification_management.TextResponse
ToastNotificationTriggerDetails = _winrt_windows_phone_notification_management.ToastNotificationTriggerDetails
VolumeInfo = _winrt_windows_phone_notification_management.VolumeInfo
IAccessoryNotificationTriggerDetails = _winrt_windows_phone_notification_management.IAccessoryNotificationTriggerDetails
