// WARNING: Please don't edit this file. It was generated by Swift/WinRT v0.0.1 // swiftlint:disable all import Foundation @_spi(WinRTInternal) @_spi(WinRTImplements) import WindowsFoundation import CWinRT /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.apprestartfailurereason) public typealias AppRestartFailureReason = __x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.applistentry) public final class AppListEntry : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_Core.IAppListEntry private typealias CABI = __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry private lazy var _default: SwiftABI! = getInterfaceForCaching() @_spi(WinRTInternal) override public func _getABI() -> UnsafeMutablePointer? { if T.self == CABI.self { return RawPointer(_default) } return super._getABI() } @_spi(WinRTInternal) public static func from(abi: ComPtr<__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry>?) -> AppListEntry? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.applistentry.launchasync) public func launchAsync() throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.LaunchAsyncImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.applistentry.displayinfo) public var displayInfo : UWP.AppDisplayInfo! { get { try! _default.get_DisplayInfoImpl() } } private lazy var _IAppListEntry2: __ABI_Windows_ApplicationModel_Core.IAppListEntry2! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.applistentry.appusermodelid) public var appUserModelId : String { get { try! _IAppListEntry2.get_AppUserModelIdImpl() } } private lazy var _IAppListEntry3: __ABI_Windows_ApplicationModel_Core.IAppListEntry3! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.applistentry.launchforuserasync) public func launchForUserAsync(_ user: UWP.User!) throws -> WindowsFoundation.AnyIAsyncOperation! { try _IAppListEntry3.LaunchForUserAsyncImpl(user) } deinit { _default = nil _IAppListEntry2 = nil _IAppListEntry3 = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.coreapplicationview) public final class CoreApplicationView : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_Core.ICoreApplicationView private typealias CABI = __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView private lazy var _default: SwiftABI! = getInterfaceForCaching() @_spi(WinRTInternal) override public func _getABI() -> UnsafeMutablePointer? { if T.self == CABI.self { return RawPointer(_default) } return super._getABI() } @_spi(WinRTInternal) public static func from(abi: ComPtr<__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView>?) -> CoreApplicationView? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.coreapplicationview.corewindow) public var coreWindow : UWP.CoreWindow! { get { try! _default.get_CoreWindowImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.coreapplicationview.ishosted) public var isHosted : Bool { get { try! _default.get_IsHostedImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.coreapplicationview.ismain) public var isMain : Bool { get { try! _default.get_IsMainImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.coreapplicationview.activated) public lazy var activated : Event> = { .init( add: { [weak self] in guard let this = self?._default else { return .init() } return try! this.add_ActivatedImpl($0) }, remove: { [weak self] in try? self?._default.remove_ActivatedImpl($0) } ) }() private lazy var _ICoreApplicationView2: __ABI_Windows_ApplicationModel_Core.ICoreApplicationView2! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.coreapplicationview.dispatcher) public var dispatcher : UWP.CoreDispatcher! { get { try! _ICoreApplicationView2.get_DispatcherImpl() } } private lazy var _ICoreApplicationView3: __ABI_Windows_ApplicationModel_Core.ICoreApplicationView3! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.coreapplicationview.iscomponent) public var isComponent : Bool { get { try! _ICoreApplicationView3.get_IsComponentImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.coreapplicationview.titlebar) public var titleBar : CoreApplicationViewTitleBar! { get { try! _ICoreApplicationView3.get_TitleBarImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.coreapplicationview.hostedviewclosing) public lazy var hostedViewClosing : Event> = { .init( add: { [weak self] in guard let this = self?._ICoreApplicationView3 else { return .init() } return try! this.add_HostedViewClosingImpl($0) }, remove: { [weak self] in try? self?._ICoreApplicationView3.remove_HostedViewClosingImpl($0) } ) }() private lazy var _ICoreApplicationView5: __ABI_Windows_ApplicationModel_Core.ICoreApplicationView5! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.coreapplicationview.properties) public var properties : WindowsFoundation.AnyIPropertySet! { get { try! _ICoreApplicationView5.get_PropertiesImpl() } } private lazy var _ICoreApplicationView6: __ABI_Windows_ApplicationModel_Core.ICoreApplicationView6! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.coreapplicationview.dispatcherqueue) public var dispatcherQueue : UWP.DispatcherQueue! { get { try! _ICoreApplicationView6.get_DispatcherQueueImpl() } } deinit { _default = nil _ICoreApplicationView2 = nil _ICoreApplicationView3 = nil _ICoreApplicationView5 = nil _ICoreApplicationView6 = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.coreapplicationviewtitlebar) public final class CoreApplicationViewTitleBar : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_Core.ICoreApplicationViewTitleBar private typealias CABI = __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar private lazy var _default: SwiftABI! = getInterfaceForCaching() @_spi(WinRTInternal) override public func _getABI() -> UnsafeMutablePointer? { if T.self == CABI.self { return RawPointer(_default) } return super._getABI() } @_spi(WinRTInternal) public static func from(abi: ComPtr<__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar>?) -> CoreApplicationViewTitleBar? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.coreapplicationviewtitlebar.extendviewintotitlebar) public var extendViewIntoTitleBar : Bool { get { try! _default.get_ExtendViewIntoTitleBarImpl() } set { try! _default.put_ExtendViewIntoTitleBarImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.coreapplicationviewtitlebar.height) public var height : Double { get { try! _default.get_HeightImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.coreapplicationviewtitlebar.isvisible) public var isVisible : Bool { get { try! _default.get_IsVisibleImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.coreapplicationviewtitlebar.systemoverlayleftinset) public var systemOverlayLeftInset : Double { get { try! _default.get_SystemOverlayLeftInsetImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.coreapplicationviewtitlebar.systemoverlayrightinset) public var systemOverlayRightInset : Double { get { try! _default.get_SystemOverlayRightInsetImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.coreapplicationviewtitlebar.isvisiblechanged) public lazy var isVisibleChanged : Event> = { .init( add: { [weak self] in guard let this = self?._default else { return .init() } return try! this.add_IsVisibleChangedImpl($0) }, remove: { [weak self] in try? self?._default.remove_IsVisibleChangedImpl($0) } ) }() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.coreapplicationviewtitlebar.layoutmetricschanged) public lazy var layoutMetricsChanged : Event> = { .init( add: { [weak self] in guard let this = self?._default else { return .init() } return try! this.add_LayoutMetricsChangedImpl($0) }, remove: { [weak self] in try? self?._default.remove_LayoutMetricsChangedImpl($0) } ) }() deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.hostedviewclosingeventargs) public final class HostedViewClosingEventArgs : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_Core.IHostedViewClosingEventArgs private typealias CABI = __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs private lazy var _default: SwiftABI! = getInterfaceForCaching() @_spi(WinRTInternal) override public func _getABI() -> UnsafeMutablePointer? { if T.self == CABI.self { return RawPointer(_default) } return super._getABI() } @_spi(WinRTInternal) public static func from(abi: ComPtr<__x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs>?) -> HostedViewClosingEventArgs? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.hostedviewclosingeventargs.getdeferral) public func getDeferral() throws -> WindowsFoundation.Deferral! { try _default.GetDeferralImpl() } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.unhandlederror) public final class UnhandledError : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_Core.IUnhandledError private typealias CABI = __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError private lazy var _default: SwiftABI! = getInterfaceForCaching() @_spi(WinRTInternal) override public func _getABI() -> UnsafeMutablePointer? { if T.self == CABI.self { return RawPointer(_default) } return super._getABI() } @_spi(WinRTInternal) public static func from(abi: ComPtr<__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError>?) -> UnhandledError? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.unhandlederror.propagate) public func propagate() throws { try _default.PropagateImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.unhandlederror.handled) public var handled : Bool { get { try! _default.get_HandledImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.unhandlederrordetectedeventargs) public final class UnhandledErrorDetectedEventArgs : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_Core.IUnhandledErrorDetectedEventArgs private typealias CABI = __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs private lazy var _default: SwiftABI! = getInterfaceForCaching() @_spi(WinRTInternal) override public func _getABI() -> UnsafeMutablePointer? { if T.self == CABI.self { return RawPointer(_default) } return super._getABI() } @_spi(WinRTInternal) public static func from(abi: ComPtr<__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs>?) -> UnhandledErrorDetectedEventArgs? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.unhandlederrordetectedeventargs.unhandlederror) public var unhandledError : UnhandledError! { get { try! _default.get_UnhandledErrorImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.icoreapplicationunhandlederror) public protocol ICoreApplicationUnhandledError : WinRTInterface { /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.icoreapplicationunhandlederror.unhandlederrordetected) var unhandledErrorDetected: Event> { get } } extension ICoreApplicationUnhandledError { public func queryInterface(_ iid: WindowsFoundation.IID) -> IUnknownRef? { switch iid { case __ABI_Windows_ApplicationModel_Core.ICoreApplicationUnhandledErrorWrapper.IID: let wrapper = __ABI_Windows_ApplicationModel_Core.ICoreApplicationUnhandledErrorWrapper(self) return wrapper!.queryInterface(iid) default: return nil } } } public typealias AnyICoreApplicationUnhandledError = any ICoreApplicationUnhandledError /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.iframeworkview) public protocol IFrameworkView : WinRTInterface { /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.iframeworkview.initialize) func initialize(_ applicationView: UWP.CoreApplicationView!) throws /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.iframeworkview.setwindow) func setWindow(_ window: UWP.CoreWindow!) throws /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.iframeworkview.load) func load(_ entryPoint: String) throws /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.iframeworkview.run) func run() throws /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.iframeworkview.uninitialize) func uninitialize() throws } extension IFrameworkView { public func queryInterface(_ iid: WindowsFoundation.IID) -> IUnknownRef? { switch iid { case __ABI_Windows_ApplicationModel_Core.IFrameworkViewWrapper.IID: let wrapper = __ABI_Windows_ApplicationModel_Core.IFrameworkViewWrapper(self) return wrapper!.queryInterface(iid) default: return nil } } } public typealias AnyIFrameworkView = any IFrameworkView /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.iframeworkviewsource) public protocol IFrameworkViewSource : WinRTInterface { /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.core.iframeworkviewsource.createview) func createView() throws -> UWP.AnyIFrameworkView! } extension IFrameworkViewSource { public func queryInterface(_ iid: WindowsFoundation.IID) -> IUnknownRef? { switch iid { case __ABI_Windows_ApplicationModel_Core.IFrameworkViewSourceWrapper.IID: let wrapper = __ABI_Windows_ApplicationModel_Core.IFrameworkViewSourceWrapper(self) return wrapper!.queryInterface(iid) default: return nil } } } public typealias AnyIFrameworkViewSource = any IFrameworkViewSource extension UWP.AppRestartFailureReason { public static var restartPending : UWP.AppRestartFailureReason { __x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason_RestartPending } public static var notInForeground : UWP.AppRestartFailureReason { __x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason_NotInForeground } public static var invalidUser : UWP.AppRestartFailureReason { __x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason_InvalidUser } public static var other : UWP.AppRestartFailureReason { __x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason_Other } } extension UWP.AppRestartFailureReason: @retroactive Hashable, @retroactive Codable {}