# 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_ui_xaml_hosting import (
    DesignerAppExitedEventArgs,
    DesignerAppManager,
    DesignerAppView,
    DesktopWindowXamlSource,
    DesktopWindowXamlSourceGotFocusEventArgs,
    DesktopWindowXamlSourceTakeFocusRequestedEventArgs,
    ElementCompositionPreview,
    WindowsXamlManager,
    XamlSourceFocusNavigationRequest,
    XamlSourceFocusNavigationResult,
    XamlUIPresenter,
    _IXamlUIPresenterHost,
    IXamlUIPresenterHost,
    _IXamlUIPresenterHost2,
    IXamlUIPresenterHost2,
    _IXamlUIPresenterHost3,
    IXamlUIPresenterHost3,
)
from typing import TYPE_CHECKING
if TYPE_CHECKING:
    from winrt._winrt_windows_ui_xaml_hosting import (
        DesktopWindowXamlSource_Static,
    )

__all__ = [
    "DesignerAppViewState",
    "XamlSourceFocusNavigationReason",
    "DesignerAppExitedEventArgs",
    "DesignerAppManager",
    "DesignerAppView",
    "DesktopWindowXamlSource",
    "DesktopWindowXamlSourceGotFocusEventArgs",
    "DesktopWindowXamlSourceTakeFocusRequestedEventArgs",
    "ElementCompositionPreview",
    "WindowsXamlManager",
    "XamlSourceFocusNavigationRequest",
    "XamlSourceFocusNavigationResult",
    "XamlUIPresenter",
    "IXamlUIPresenterHost",
    "IXamlUIPresenterHost2",
    "IXamlUIPresenterHost3",
]

class DesignerAppViewState(enum.IntEnum):
    VISIBLE = 0
    HIDDEN = 1

class XamlSourceFocusNavigationReason(enum.IntEnum):
    PROGRAMMATIC = 0
    RESTORE = 1
    FIRST = 3
    LAST = 4
    LEFT = 7
    UP = 8
    RIGHT = 9
    DOWN = 10

