# 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_ui_uiautomation_core

__all__ = [
    "AutomationRemoteOperationStatus",
    "AutomationAnnotationTypeRegistration",
    "AutomationRemoteOperationOperandId",
    "AutomationRemoteOperationResult",
    "CoreAutomationRegistrar",
    "CoreAutomationRemoteOperation",
    "CoreAutomationRemoteOperationContext",
    "RemoteAutomationClientSession",
    "RemoteAutomationConnectionRequestedEventArgs",
    "RemoteAutomationDisconnectedEventArgs",
    "RemoteAutomationServer",
    "RemoteAutomationWindow",
    "ICoreAutomationConnectionBoundObjectProvider",
    "ICoreAutomationRemoteOperationExtensionProvider",
]

class AutomationRemoteOperationStatus(enum.IntEnum):
    SUCCESS = 0
    MALFORMED_BYTECODE = 1
    INSTRUCTION_LIMIT_EXCEEDED = 2
    UNHANDLED_EXCEPTION = 3
    EXECUTION_FAILURE = 4

AutomationAnnotationTypeRegistration = _winrt_windows_ui_uiautomation_core.AutomationAnnotationTypeRegistration
AutomationRemoteOperationOperandId = _winrt_windows_ui_uiautomation_core.AutomationRemoteOperationOperandId
AutomationRemoteOperationResult = _winrt_windows_ui_uiautomation_core.AutomationRemoteOperationResult
CoreAutomationRegistrar = _winrt_windows_ui_uiautomation_core.CoreAutomationRegistrar
CoreAutomationRemoteOperation = _winrt_windows_ui_uiautomation_core.CoreAutomationRemoteOperation
CoreAutomationRemoteOperationContext = _winrt_windows_ui_uiautomation_core.CoreAutomationRemoteOperationContext
RemoteAutomationClientSession = _winrt_windows_ui_uiautomation_core.RemoteAutomationClientSession
RemoteAutomationConnectionRequestedEventArgs = _winrt_windows_ui_uiautomation_core.RemoteAutomationConnectionRequestedEventArgs
RemoteAutomationDisconnectedEventArgs = _winrt_windows_ui_uiautomation_core.RemoteAutomationDisconnectedEventArgs
RemoteAutomationServer = _winrt_windows_ui_uiautomation_core.RemoteAutomationServer
RemoteAutomationWindow = _winrt_windows_ui_uiautomation_core.RemoteAutomationWindow
ICoreAutomationConnectionBoundObjectProvider = _winrt_windows_ui_uiautomation_core.ICoreAutomationConnectionBoundObjectProvider
ICoreAutomationRemoteOperationExtensionProvider = _winrt_windows_ui_uiautomation_core.ICoreAutomationRemoteOperationExtensionProvider
