// 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.datatransfer.clipboardhistoryitemsresultstatus) public typealias ClipboardHistoryItemsResultStatus = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CClipboardHistoryItemsResultStatus /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackageoperation) public typealias DataPackageOperation = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CDataPackageOperation /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.sethistoryitemascontentstatus) public typealias SetHistoryItemAsContentStatus = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CSetHistoryItemAsContentStatus /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.shareuitheme) public typealias ShareUITheme = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CShareUITheme /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboard) public final class Clipboard { private static let _IClipboardStatics: __ABI_Windows_ApplicationModel_DataTransfer.IClipboardStatics = try! RoGetActivationFactory(HString("Windows.ApplicationModel.DataTransfer.Clipboard")) /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboard.getcontent) public static func getContent() -> DataPackageView! { return try! _IClipboardStatics.GetContentImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboard.setcontent) public static func setContent(_ content: DataPackage!) { try! _IClipboardStatics.SetContentImpl(content) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboard.flush) public static func flush() { try! _IClipboardStatics.FlushImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboard.clear) public static func clear() { try! _IClipboardStatics.ClearImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboard.contentchanged) public static var contentChanged : Event> = { .init( add: { try! _IClipboardStatics.add_ContentChangedImpl($0) }, remove: { try? _IClipboardStatics.remove_ContentChangedImpl($0) } ) }() private static let _IClipboardStatics2: __ABI_Windows_ApplicationModel_DataTransfer.IClipboardStatics2 = try! RoGetActivationFactory(HString("Windows.ApplicationModel.DataTransfer.Clipboard")) /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboard.gethistoryitemsasync) public static func getHistoryItemsAsync() -> WindowsFoundation.AnyIAsyncOperation! { return try! _IClipboardStatics2.GetHistoryItemsAsyncImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboard.clearhistory) public static func clearHistory() -> Bool { return try! _IClipboardStatics2.ClearHistoryImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboard.deleteitemfromhistory) public static func deleteItemFromHistory(_ item: ClipboardHistoryItem!) -> Bool { return try! _IClipboardStatics2.DeleteItemFromHistoryImpl(item) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboard.sethistoryitemascontent) public static func setHistoryItemAsContent(_ item: ClipboardHistoryItem!) -> SetHistoryItemAsContentStatus { return try! _IClipboardStatics2.SetHistoryItemAsContentImpl(item) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboard.ishistoryenabled) public static func isHistoryEnabled() -> Bool { return try! _IClipboardStatics2.IsHistoryEnabledImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboard.isroamingenabled) public static func isRoamingEnabled() -> Bool { return try! _IClipboardStatics2.IsRoamingEnabledImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboard.setcontentwithoptions) public static func setContentWithOptions(_ content: DataPackage!, _ options: ClipboardContentOptions!) -> Bool { return try! _IClipboardStatics2.SetContentWithOptionsImpl(content, options) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboard.historychanged) public static var historyChanged : Event> = { .init( add: { try! _IClipboardStatics2.add_HistoryChangedImpl($0) }, remove: { try? _IClipboardStatics2.remove_HistoryChangedImpl($0) } ) }() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboard.historyenabledchanged) public static var historyEnabledChanged : Event> = { .init( add: { try! _IClipboardStatics2.add_HistoryEnabledChangedImpl($0) }, remove: { try? _IClipboardStatics2.remove_HistoryEnabledChangedImpl($0) } ) }() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboard.roamingenabledchanged) public static var roamingEnabledChanged : Event> = { .init( add: { try! _IClipboardStatics2.add_RoamingEnabledChangedImpl($0) }, remove: { try? _IClipboardStatics2.remove_RoamingEnabledChangedImpl($0) } ) }() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboardcontentoptions) public final class ClipboardContentOptions : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_DataTransfer.IClipboardContentOptions private typealias CABI = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CIClipboardContentOptions 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_CDataTransfer_CIClipboardContentOptions>?) -> ClipboardContentOptions? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } override public init() { super.init(try! RoActivateInstance(HString("Windows.ApplicationModel.DataTransfer.ClipboardContentOptions"))) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboardcontentoptions.historyformats) public var historyFormats : WindowsFoundation.AnyIVector! { get { try! _default.get_HistoryFormatsImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboardcontentoptions.isallowedinhistory) public var isAllowedInHistory : Bool { get { try! _default.get_IsAllowedInHistoryImpl() } set { try! _default.put_IsAllowedInHistoryImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboardcontentoptions.isroamable) public var isRoamable : Bool { get { try! _default.get_IsRoamableImpl() } set { try! _default.put_IsRoamableImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboardcontentoptions.roamingformats) public var roamingFormats : WindowsFoundation.AnyIVector! { get { try! _default.get_RoamingFormatsImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboardhistorychangedeventargs) public final class ClipboardHistoryChangedEventArgs : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_DataTransfer.IClipboardHistoryChangedEventArgs private typealias CABI = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CIClipboardHistoryChangedEventArgs 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_CDataTransfer_CIClipboardHistoryChangedEventArgs>?) -> ClipboardHistoryChangedEventArgs? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboardhistoryitem) public final class ClipboardHistoryItem : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_DataTransfer.IClipboardHistoryItem private typealias CABI = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CIClipboardHistoryItem 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_CDataTransfer_CIClipboardHistoryItem>?) -> ClipboardHistoryItem? { 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.datatransfer.clipboardhistoryitem.content) public var content : DataPackageView! { get { try! _default.get_ContentImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboardhistoryitem.id) public var id : String { get { try! _default.get_IdImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboardhistoryitem.timestamp) public var timestamp : WindowsFoundation.DateTime { get { try! _default.get_TimestampImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboardhistoryitemsresult) public final class ClipboardHistoryItemsResult : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_DataTransfer.IClipboardHistoryItemsResult private typealias CABI = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CIClipboardHistoryItemsResult 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_CDataTransfer_CIClipboardHistoryItemsResult>?) -> ClipboardHistoryItemsResult? { 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.datatransfer.clipboardhistoryitemsresult.items) public var items : WindowsFoundation.AnyIVectorView! { get { try! _default.get_ItemsImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboardhistoryitemsresult.status) public var status : ClipboardHistoryItemsResultStatus { get { try! _default.get_StatusImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackage) public final class DataPackage : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_DataTransfer.IDataPackage private typealias CABI = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CIDataPackage 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_CDataTransfer_CIDataPackage>?) -> DataPackage? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } override public init() { super.init(try! RoActivateInstance(HString("Windows.ApplicationModel.DataTransfer.DataPackage"))) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackage.getview) public func getView() throws -> DataPackageView! { try _default.GetViewImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackage.setdata) public func setData(_ formatId: String, _ value: Any!) throws { try _default.SetDataImpl(formatId, value) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackage.setdataprovider) public func setDataProvider(_ formatId: String, _ delayRenderer: DataProviderHandler!) throws { try _default.SetDataProviderImpl(formatId, delayRenderer) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackage.settext) public func setText(_ value: String) throws { try _default.SetTextImpl(value) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackage.seturi) public func setUri(_ value: WindowsFoundation.Uri!) throws { try _default.SetUriImpl(value) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackage.sethtmlformat) public func setHtmlFormat(_ value: String) throws { try _default.SetHtmlFormatImpl(value) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackage.setrtf) public func setRtf(_ value: String) throws { try _default.SetRtfImpl(value) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackage.setbitmap) public func setBitmap(_ value: UWP.RandomAccessStreamReference!) throws { try _default.SetBitmapImpl(value) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackage.setstorageitems) public func setStorageItems(_ value: WindowsFoundation.AnyIIterable!) throws { try _default.SetStorageItemsReadOnlyImpl(value) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackage.setstorageitems) public func setStorageItems(_ value: WindowsFoundation.AnyIIterable!, _ readOnly: Bool) throws { try _default.SetStorageItemsImpl(value, readOnly) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackage.properties) public var properties : DataPackagePropertySet! { get { try! _default.get_PropertiesImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackage.requestedoperation) public var requestedOperation : DataPackageOperation { get { try! _default.get_RequestedOperationImpl() } set { try! _default.put_RequestedOperationImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackage.resourcemap) public var resourceMap : WindowsFoundation.AnyIMap! { get { try! _default.get_ResourceMapImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackage.destroyed) public lazy var destroyed : Event> = { .init( add: { [weak self] in guard let this = self?._default else { return .init() } return try! this.add_DestroyedImpl($0) }, remove: { [weak self] in try? self?._default.remove_DestroyedImpl($0) } ) }() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackage.operationcompleted) public lazy var operationCompleted : Event> = { .init( add: { [weak self] in guard let this = self?._default else { return .init() } return try! this.add_OperationCompletedImpl($0) }, remove: { [weak self] in try? self?._default.remove_OperationCompletedImpl($0) } ) }() private lazy var _IDataPackage2: __ABI_Windows_ApplicationModel_DataTransfer.IDataPackage2! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackage.setapplicationlink) public func setApplicationLink(_ value: WindowsFoundation.Uri!) throws { try _IDataPackage2.SetApplicationLinkImpl(value) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackage.setweblink) public func setWebLink(_ value: WindowsFoundation.Uri!) throws { try _IDataPackage2.SetWebLinkImpl(value) } private lazy var _IDataPackage3: __ABI_Windows_ApplicationModel_DataTransfer.IDataPackage3! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackage.sharecompleted) public lazy var shareCompleted : Event> = { .init( add: { [weak self] in guard let this = self?._IDataPackage3 else { return .init() } return try! this.add_ShareCompletedImpl($0) }, remove: { [weak self] in try? self?._IDataPackage3.remove_ShareCompletedImpl($0) } ) }() deinit { _default = nil _IDataPackage2 = nil _IDataPackage3 = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertyset) public final class DataPackagePropertySet : WinRTClass, IMap, IIterable { public typealias K = String public typealias V = Any? public typealias T = WindowsFoundation.AnyIKeyValuePair? private typealias SwiftABI = __ABI_Windows_ApplicationModel_DataTransfer.IDataPackagePropertySet private typealias CABI = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CIDataPackagePropertySet 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_CDataTransfer_CIDataPackagePropertySet>?) -> DataPackagePropertySet? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } override public func queryInterface(_ iid: WindowsFoundation.IID) -> IUnknownRef? { return super.queryInterface(iid) } private lazy var _IMap: IMapString_Any! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertyset.lookup) public func lookup(_ key: String) -> Any? { try! _IMap.LookupImpl(key) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertyset.haskey) public func hasKey(_ key: String) -> Bool { try! _IMap.HasKeyImpl(key) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertyset.getview) public func getView() -> WindowsFoundation.AnyIMapView? { try! _IMap.GetViewImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertyset.insert) public func insert(_ key: String, _ value: Any?) -> Bool { try! _IMap.InsertImpl(key, value) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertyset.remove) public func remove(_ key: String) { try! _IMap.RemoveImpl(key) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertyset.clear) public func clear() { try! _IMap.ClearImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertyset.size) public var size : UInt32 { get { try! _IMap.get_SizeImpl() } } private lazy var _IIterable: IIterableIKeyValuePairString_Any! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertyset.first) public func first() -> WindowsFoundation.AnyIIterator?>? { try! _IIterable.FirstImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertyset.applicationlistinguri) public var applicationListingUri : WindowsFoundation.Uri! { get { try! _default.get_ApplicationListingUriImpl() } set { try! _default.put_ApplicationListingUriImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertyset.applicationname) public var applicationName : String { get { try! _default.get_ApplicationNameImpl() } set { try! _default.put_ApplicationNameImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertyset.description) public var description : String { get { try! _default.get_DescriptionImpl() } set { try! _default.put_DescriptionImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertyset.filetypes) public var fileTypes : WindowsFoundation.AnyIVector! { get { try! _default.get_FileTypesImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertyset.thumbnail) public var thumbnail : UWP.AnyIRandomAccessStreamReference! { get { try! _default.get_ThumbnailImpl() } set { try! _default.put_ThumbnailImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertyset.title) public var title : String { get { try! _default.get_TitleImpl() } set { try! _default.put_TitleImpl(newValue) } } private lazy var _IDataPackagePropertySet2: __ABI_Windows_ApplicationModel_DataTransfer.IDataPackagePropertySet2! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertyset.contentsourceapplicationlink) public var contentSourceApplicationLink : WindowsFoundation.Uri! { get { try! _IDataPackagePropertySet2.get_ContentSourceApplicationLinkImpl() } set { try! _IDataPackagePropertySet2.put_ContentSourceApplicationLinkImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertyset.contentsourceweblink) public var contentSourceWebLink : WindowsFoundation.Uri! { get { try! _IDataPackagePropertySet2.get_ContentSourceWebLinkImpl() } set { try! _IDataPackagePropertySet2.put_ContentSourceWebLinkImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertyset.logobackgroundcolor) public var logoBackgroundColor : UWP.Color { get { try! _IDataPackagePropertySet2.get_LogoBackgroundColorImpl() } set { try! _IDataPackagePropertySet2.put_LogoBackgroundColorImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertyset.packagefamilyname) public var packageFamilyName : String { get { try! _IDataPackagePropertySet2.get_PackageFamilyNameImpl() } set { try! _IDataPackagePropertySet2.put_PackageFamilyNameImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertyset.square30x30logo) public var square30x30Logo : UWP.AnyIRandomAccessStreamReference! { get { try! _IDataPackagePropertySet2.get_Square30x30LogoImpl() } set { try! _IDataPackagePropertySet2.put_Square30x30LogoImpl(newValue) } } private lazy var _IDataPackagePropertySet3: __ABI_Windows_ApplicationModel_DataTransfer.IDataPackagePropertySet3! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertyset.enterpriseid) public var enterpriseId : String { get { try! _IDataPackagePropertySet3.get_EnterpriseIdImpl() } set { try! _IDataPackagePropertySet3.put_EnterpriseIdImpl(newValue) } } private lazy var _IDataPackagePropertySet4: __ABI_Windows_ApplicationModel_DataTransfer.IDataPackagePropertySet4! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertyset.contentsourceuseractivityjson) public var contentSourceUserActivityJson : String { get { try! _IDataPackagePropertySet4.get_ContentSourceUserActivityJsonImpl() } set { try! _IDataPackagePropertySet4.put_ContentSourceUserActivityJsonImpl(newValue) } } deinit { _IMap = nil _IIterable = nil _default = nil _IDataPackagePropertySet2 = nil _IDataPackagePropertySet3 = nil _IDataPackagePropertySet4 = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertysetview) public final class DataPackagePropertySetView : WinRTClass, IMapView, IIterable { public typealias K = String public typealias V = Any? public typealias T = WindowsFoundation.AnyIKeyValuePair? private typealias SwiftABI = __ABI_Windows_ApplicationModel_DataTransfer.IDataPackagePropertySetView private typealias CABI = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CIDataPackagePropertySetView 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_CDataTransfer_CIDataPackagePropertySetView>?) -> DataPackagePropertySetView? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } override public func queryInterface(_ iid: WindowsFoundation.IID) -> IUnknownRef? { return super.queryInterface(iid) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertysetview.applicationlistinguri) public var applicationListingUri : WindowsFoundation.Uri! { get { try! _default.get_ApplicationListingUriImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertysetview.applicationname) public var applicationName : String { get { try! _default.get_ApplicationNameImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertysetview.description) public var description : String { get { try! _default.get_DescriptionImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertysetview.filetypes) public var fileTypes : WindowsFoundation.AnyIVectorView! { get { try! _default.get_FileTypesImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertysetview.thumbnail) public var thumbnail : UWP.RandomAccessStreamReference! { get { try! _default.get_ThumbnailImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertysetview.title) public var title : String { get { try! _default.get_TitleImpl() } } private lazy var _IDataPackagePropertySetView2: __ABI_Windows_ApplicationModel_DataTransfer.IDataPackagePropertySetView2! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertysetview.contentsourceapplicationlink) public var contentSourceApplicationLink : WindowsFoundation.Uri! { get { try! _IDataPackagePropertySetView2.get_ContentSourceApplicationLinkImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertysetview.contentsourceweblink) public var contentSourceWebLink : WindowsFoundation.Uri! { get { try! _IDataPackagePropertySetView2.get_ContentSourceWebLinkImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertysetview.logobackgroundcolor) public var logoBackgroundColor : UWP.Color { get { try! _IDataPackagePropertySetView2.get_LogoBackgroundColorImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertysetview.packagefamilyname) public var packageFamilyName : String { get { try! _IDataPackagePropertySetView2.get_PackageFamilyNameImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertysetview.square30x30logo) public var square30x30Logo : UWP.AnyIRandomAccessStreamReference! { get { try! _IDataPackagePropertySetView2.get_Square30x30LogoImpl() } } private lazy var _IDataPackagePropertySetView3: __ABI_Windows_ApplicationModel_DataTransfer.IDataPackagePropertySetView3! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertysetview.enterpriseid) public var enterpriseId : String { get { try! _IDataPackagePropertySetView3.get_EnterpriseIdImpl() } } private lazy var _IDataPackagePropertySetView4: __ABI_Windows_ApplicationModel_DataTransfer.IDataPackagePropertySetView4! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertysetview.contentsourceuseractivityjson) public var contentSourceUserActivityJson : String { get { try! _IDataPackagePropertySetView4.get_ContentSourceUserActivityJsonImpl() } } private lazy var _IDataPackagePropertySetView5: __ABI_Windows_ApplicationModel_DataTransfer.IDataPackagePropertySetView5! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertysetview.isfromroamingclipboard) public var isFromRoamingClipboard : Bool { get { try! _IDataPackagePropertySetView5.get_IsFromRoamingClipboardImpl() } } private lazy var _IMapView: IMapViewString_Any! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertysetview.lookup) public func lookup(_ key: String) -> Any? { try! _IMapView.LookupImpl(key) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertysetview.haskey) public func hasKey(_ key: String) -> Bool { try! _IMapView.HasKeyImpl(key) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertysetview.split) public func split(_ first: inout WindowsFoundation.AnyIMapView?, _ second: inout WindowsFoundation.AnyIMapView?) { try! _IMapView.SplitImpl(&first, &second) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertysetview.size) public var size : UInt32 { get { try! _IMapView.get_SizeImpl() } } private lazy var _IIterable: IIterableIKeyValuePairString_Any! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackagepropertysetview.first) public func first() -> WindowsFoundation.AnyIIterator?>? { try! _IIterable.FirstImpl() } deinit { _default = nil _IDataPackagePropertySetView2 = nil _IDataPackagePropertySetView3 = nil _IDataPackagePropertySetView4 = nil _IDataPackagePropertySetView5 = nil _IMapView = nil _IIterable = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackageview) public final class DataPackageView : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_DataTransfer.IDataPackageView private typealias CABI = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CIDataPackageView 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_CDataTransfer_CIDataPackageView>?) -> DataPackageView? { 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.datatransfer.datapackageview.reportoperationcompleted) public func reportOperationCompleted(_ value: DataPackageOperation) throws { try _default.ReportOperationCompletedImpl(value) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackageview.contains) public func contains(_ formatId: String) throws -> Bool { try _default.ContainsImpl(formatId) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackageview.getdataasync) public func getDataAsync(_ formatId: String) throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.GetDataAsyncImpl(formatId) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackageview.gettextasync) public func getTextAsync() throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.GetTextAsyncImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackageview.gettextasync) public func getTextAsync(_ formatId: String) throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.GetCustomTextAsyncImpl(formatId) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackageview.geturiasync) public func getUriAsync() throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.GetUriAsyncImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackageview.gethtmlformatasync) public func getHtmlFormatAsync() throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.GetHtmlFormatAsyncImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackageview.getresourcemapasync) public func getResourceMapAsync() throws -> WindowsFoundation.AnyIAsyncOperation?>! { try _default.GetResourceMapAsyncImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackageview.getrtfasync) public func getRtfAsync() throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.GetRtfAsyncImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackageview.getbitmapasync) public func getBitmapAsync() throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.GetBitmapAsyncImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackageview.getstorageitemsasync) public func getStorageItemsAsync() throws -> WindowsFoundation.AnyIAsyncOperation?>! { try _default.GetStorageItemsAsyncImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackageview.availableformats) public var availableFormats : WindowsFoundation.AnyIVectorView! { get { try! _default.get_AvailableFormatsImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackageview.properties) public var properties : DataPackagePropertySetView! { get { try! _default.get_PropertiesImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackageview.requestedoperation) public var requestedOperation : DataPackageOperation { get { try! _default.get_RequestedOperationImpl() } } private lazy var _IDataPackageView2: __ABI_Windows_ApplicationModel_DataTransfer.IDataPackageView2! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackageview.getapplicationlinkasync) public func getApplicationLinkAsync() throws -> WindowsFoundation.AnyIAsyncOperation! { try _IDataPackageView2.GetApplicationLinkAsyncImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackageview.getweblinkasync) public func getWebLinkAsync() throws -> WindowsFoundation.AnyIAsyncOperation! { try _IDataPackageView2.GetWebLinkAsyncImpl() } private lazy var _IDataPackageView3: __ABI_Windows_ApplicationModel_DataTransfer.IDataPackageView3! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackageview.requestaccessasync) public func requestAccessAsync() throws -> WindowsFoundation.AnyIAsyncOperation! { try _IDataPackageView3.RequestAccessAsyncImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackageview.requestaccessasync) public func requestAccessAsync(_ enterpriseId: String) throws -> WindowsFoundation.AnyIAsyncOperation! { try _IDataPackageView3.RequestAccessWithEnterpriseIdAsyncImpl(enterpriseId) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackageview.unlockandassumeenterpriseidentity) public func unlockAndAssumeEnterpriseIdentity() throws -> UWP.ProtectionPolicyEvaluationResult { try _IDataPackageView3.UnlockAndAssumeEnterpriseIdentityImpl() } private lazy var _IDataPackageView4: __ABI_Windows_ApplicationModel_DataTransfer.IDataPackageView4! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datapackageview.setacceptedformatid) public func setAcceptedFormatId(_ formatId: String) throws { try _IDataPackageView4.SetAcceptedFormatIdImpl(formatId) } deinit { _default = nil _IDataPackageView2 = nil _IDataPackageView3 = nil _IDataPackageView4 = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.dataproviderdeferral) public final class DataProviderDeferral : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_DataTransfer.IDataProviderDeferral private typealias CABI = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CIDataProviderDeferral 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_CDataTransfer_CIDataProviderDeferral>?) -> DataProviderDeferral? { 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.datatransfer.dataproviderdeferral.complete) public func complete() throws { try _default.CompleteImpl() } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.dataproviderrequest) public final class DataProviderRequest : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_DataTransfer.IDataProviderRequest private typealias CABI = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CIDataProviderRequest 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_CDataTransfer_CIDataProviderRequest>?) -> DataProviderRequest? { 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.datatransfer.dataproviderrequest.getdeferral) public func getDeferral() throws -> DataProviderDeferral! { try _default.GetDeferralImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.dataproviderrequest.setdata) public func setData(_ value: Any!) throws { try _default.SetDataImpl(value) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.dataproviderrequest.deadline) public var deadline : WindowsFoundation.DateTime { get { try! _default.get_DeadlineImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.dataproviderrequest.formatid) public var formatId : String { get { try! _default.get_FormatIdImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datarequest) public final class DataRequest : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_DataTransfer.IDataRequest private typealias CABI = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CIDataRequest 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_CDataTransfer_CIDataRequest>?) -> DataRequest? { 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.datatransfer.datarequest.failwithdisplaytext) public func failWithDisplayText(_ value: String) throws { try _default.FailWithDisplayTextImpl(value) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datarequest.getdeferral) public func getDeferral() throws -> DataRequestDeferral! { try _default.GetDeferralImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datarequest.data) public var data : DataPackage! { get { try! _default.get_DataImpl() } set { try! _default.put_DataImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datarequest.deadline) public var deadline : WindowsFoundation.DateTime { get { try! _default.get_DeadlineImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datarequestdeferral) public final class DataRequestDeferral : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_DataTransfer.IDataRequestDeferral private typealias CABI = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CIDataRequestDeferral 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_CDataTransfer_CIDataRequestDeferral>?) -> DataRequestDeferral? { 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.datatransfer.datarequestdeferral.complete) public func complete() throws { try _default.CompleteImpl() } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datarequestedeventargs) public final class DataRequestedEventArgs : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_DataTransfer.IDataRequestedEventArgs private typealias CABI = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CIDataRequestedEventArgs 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_CDataTransfer_CIDataRequestedEventArgs>?) -> DataRequestedEventArgs? { 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.datatransfer.datarequestedeventargs.request) public var request : DataRequest! { get { try! _default.get_RequestImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datatransfermanager) public final class DataTransferManager : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_DataTransfer.IDataTransferManager private typealias CABI = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CIDataTransferManager 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_CDataTransfer_CIDataTransferManager>?) -> DataTransferManager? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } private static let _IDataTransferManagerStatics: __ABI_Windows_ApplicationModel_DataTransfer.IDataTransferManagerStatics = try! RoGetActivationFactory(HString("Windows.ApplicationModel.DataTransfer.DataTransferManager")) /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datatransfermanager.showshareui) public static func showShareUI() { try! _IDataTransferManagerStatics.ShowShareUIImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datatransfermanager.getforcurrentview) public static func getForCurrentView() -> DataTransferManager! { return try! _IDataTransferManagerStatics.GetForCurrentViewImpl() } private static let _IDataTransferManagerStatics2: __ABI_Windows_ApplicationModel_DataTransfer.IDataTransferManagerStatics2 = try! RoGetActivationFactory(HString("Windows.ApplicationModel.DataTransfer.DataTransferManager")) /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datatransfermanager.issupported) public static func isSupported() -> Bool { return try! _IDataTransferManagerStatics2.IsSupportedImpl() } private static let _IDataTransferManagerStatics3: __ABI_Windows_ApplicationModel_DataTransfer.IDataTransferManagerStatics3 = try! RoGetActivationFactory(HString("Windows.ApplicationModel.DataTransfer.DataTransferManager")) /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datatransfermanager.showshareui) public static func showShareUI(_ options: ShareUIOptions!) { try! _IDataTransferManagerStatics3.ShowShareUIWithOptionsImpl(options) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datatransfermanager.datarequested) public lazy var dataRequested : Event> = { .init( add: { [weak self] in guard let this = self?._default else { return .init() } return try! this.add_DataRequestedImpl($0) }, remove: { [weak self] in try? self?._default.remove_DataRequestedImpl($0) } ) }() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datatransfermanager.targetapplicationchosen) public lazy var targetApplicationChosen : Event> = { .init( add: { [weak self] in guard let this = self?._default else { return .init() } return try! this.add_TargetApplicationChosenImpl($0) }, remove: { [weak self] in try? self?._default.remove_TargetApplicationChosenImpl($0) } ) }() private lazy var _IDataTransferManager2: __ABI_Windows_ApplicationModel_DataTransfer.IDataTransferManager2! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.datatransfermanager.shareprovidersrequested) public lazy var shareProvidersRequested : Event> = { .init( add: { [weak self] in guard let this = self?._IDataTransferManager2 else { return .init() } return try! this.add_ShareProvidersRequestedImpl($0) }, remove: { [weak self] in try? self?._IDataTransferManager2.remove_ShareProvidersRequestedImpl($0) } ) }() deinit { _default = nil _IDataTransferManager2 = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.htmlformathelper) public final class HtmlFormatHelper { private static let _IHtmlFormatHelperStatics: __ABI_Windows_ApplicationModel_DataTransfer.IHtmlFormatHelperStatics = try! RoGetActivationFactory(HString("Windows.ApplicationModel.DataTransfer.HtmlFormatHelper")) /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.htmlformathelper.getstaticfragment) public static func getStaticFragment(_ htmlFormat: String) -> String { return try! _IHtmlFormatHelperStatics.GetStaticFragmentImpl(htmlFormat) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.htmlformathelper.createhtmlformat) public static func createHtmlFormat(_ htmlFragment: String) -> String { return try! _IHtmlFormatHelperStatics.CreateHtmlFormatImpl(htmlFragment) } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.operationcompletedeventargs) public final class OperationCompletedEventArgs : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_DataTransfer.IOperationCompletedEventArgs private typealias CABI = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CIOperationCompletedEventArgs 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_CDataTransfer_CIOperationCompletedEventArgs>?) -> OperationCompletedEventArgs? { 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.datatransfer.operationcompletedeventargs.operation) public var operation : DataPackageOperation { get { try! _default.get_OperationImpl() } } private lazy var _IOperationCompletedEventArgs2: __ABI_Windows_ApplicationModel_DataTransfer.IOperationCompletedEventArgs2! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.operationcompletedeventargs.acceptedformatid) public var acceptedFormatId : String { get { try! _IOperationCompletedEventArgs2.get_AcceptedFormatIdImpl() } } deinit { _default = nil _IOperationCompletedEventArgs2 = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.sharecompletedeventargs) public final class ShareCompletedEventArgs : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_DataTransfer.IShareCompletedEventArgs private typealias CABI = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CIShareCompletedEventArgs 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_CDataTransfer_CIShareCompletedEventArgs>?) -> ShareCompletedEventArgs? { 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.datatransfer.sharecompletedeventargs.sharetarget) public var shareTarget : ShareTargetInfo! { get { try! _default.get_ShareTargetImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.shareprovider) public final class ShareProvider : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_DataTransfer.IShareProvider private typealias CABI = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CIShareProvider 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_CDataTransfer_CIShareProvider>?) -> ShareProvider? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } private static let _IShareProviderFactory: __ABI_Windows_ApplicationModel_DataTransfer.IShareProviderFactory = try! RoGetActivationFactory(HString("Windows.ApplicationModel.DataTransfer.ShareProvider")) public init(_ title: String, _ displayIcon: UWP.RandomAccessStreamReference!, _ backgroundColor: UWP.Color, _ handler: ShareProviderHandler!) { super.init(try! Self._IShareProviderFactory.CreateImpl(title, displayIcon, backgroundColor, handler)) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.shareprovider.backgroundcolor) public var backgroundColor : UWP.Color { get { try! _default.get_BackgroundColorImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.shareprovider.displayicon) public var displayIcon : UWP.RandomAccessStreamReference! { get { try! _default.get_DisplayIconImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.shareprovider.tag) public var tag : Any! { get { try! _default.get_TagImpl() } set { try! _default.put_TagImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.shareprovider.title) public var title : String { get { try! _default.get_TitleImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.shareprovideroperation) public final class ShareProviderOperation : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_DataTransfer.IShareProviderOperation private typealias CABI = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CIShareProviderOperation 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_CDataTransfer_CIShareProviderOperation>?) -> ShareProviderOperation? { 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.datatransfer.shareprovideroperation.reportcompleted) public func reportCompleted() throws { try _default.ReportCompletedImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.shareprovideroperation.data) public var data : DataPackageView! { get { try! _default.get_DataImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.shareprovideroperation.provider) public var provider : ShareProvider! { get { try! _default.get_ProviderImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.shareprovidersrequestedeventargs) public final class ShareProvidersRequestedEventArgs : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_DataTransfer.IShareProvidersRequestedEventArgs private typealias CABI = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CIShareProvidersRequestedEventArgs 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_CDataTransfer_CIShareProvidersRequestedEventArgs>?) -> ShareProvidersRequestedEventArgs? { 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.datatransfer.shareprovidersrequestedeventargs.getdeferral) public func getDeferral() throws -> WindowsFoundation.Deferral! { try _default.GetDeferralImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.shareprovidersrequestedeventargs.data) public var data : DataPackageView! { get { try! _default.get_DataImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.shareprovidersrequestedeventargs.providers) public var providers : WindowsFoundation.AnyIVector! { get { try! _default.get_ProvidersImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.sharetargetinfo) public final class ShareTargetInfo : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_DataTransfer.IShareTargetInfo private typealias CABI = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CIShareTargetInfo 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_CDataTransfer_CIShareTargetInfo>?) -> ShareTargetInfo? { 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.datatransfer.sharetargetinfo.appusermodelid) public var appUserModelId : String { get { try! _default.get_AppUserModelIdImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.sharetargetinfo.shareprovider) public var shareProvider : ShareProvider! { get { try! _default.get_ShareProviderImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.shareuioptions) public final class ShareUIOptions : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_DataTransfer.IShareUIOptions private typealias CABI = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CIShareUIOptions 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_CDataTransfer_CIShareUIOptions>?) -> ShareUIOptions? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } override public init() { super.init(try! RoActivateInstance(HString("Windows.ApplicationModel.DataTransfer.ShareUIOptions"))) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.shareuioptions.selectionrect) public var selectionRect : WindowsFoundation.Rect? { get { try! _default.get_SelectionRectImpl() } set { try! _default.put_SelectionRectImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.shareuioptions.theme) public var theme : ShareUITheme { get { try! _default.get_ThemeImpl() } set { try! _default.put_ThemeImpl(newValue) } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.sharedstorageaccessmanager) public final class SharedStorageAccessManager { private static let _ISharedStorageAccessManagerStatics: __ABI_Windows_ApplicationModel_DataTransfer.ISharedStorageAccessManagerStatics = try! RoGetActivationFactory(HString("Windows.ApplicationModel.DataTransfer.SharedStorageAccessManager")) /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.sharedstorageaccessmanager.addfile) public static func addFile(_ file: UWP.AnyIStorageFile!) -> String { return try! _ISharedStorageAccessManagerStatics.AddFileImpl(file) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.sharedstorageaccessmanager.redeemtokenforfileasync) public static func redeemTokenForFileAsync(_ token: String) -> WindowsFoundation.AnyIAsyncOperation! { return try! _ISharedStorageAccessManagerStatics.RedeemTokenForFileAsyncImpl(token) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.sharedstorageaccessmanager.removefile) public static func removeFile(_ token: String) { try! _ISharedStorageAccessManagerStatics.RemoveFileImpl(token) } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.standarddataformats) public final class StandardDataFormats { private static let _IStandardDataFormatsStatics: __ABI_Windows_ApplicationModel_DataTransfer.IStandardDataFormatsStatics = try! RoGetActivationFactory(HString("Windows.ApplicationModel.DataTransfer.StandardDataFormats")) /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.standarddataformats.bitmap) public static var bitmap : String { get { try! _IStandardDataFormatsStatics.get_BitmapImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.standarddataformats.html) public static var html : String { get { try! _IStandardDataFormatsStatics.get_HtmlImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.standarddataformats.rtf) public static var rtf : String { get { try! _IStandardDataFormatsStatics.get_RtfImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.standarddataformats.storageitems) public static var storageItems : String { get { try! _IStandardDataFormatsStatics.get_StorageItemsImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.standarddataformats.text) public static var text : String { get { try! _IStandardDataFormatsStatics.get_TextImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.standarddataformats.uri) public static var uri : String { get { try! _IStandardDataFormatsStatics.get_UriImpl() } } private static let _IStandardDataFormatsStatics2: __ABI_Windows_ApplicationModel_DataTransfer.IStandardDataFormatsStatics2 = try! RoGetActivationFactory(HString("Windows.ApplicationModel.DataTransfer.StandardDataFormats")) /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.standarddataformats.applicationlink) public static var applicationLink : String { get { try! _IStandardDataFormatsStatics2.get_ApplicationLinkImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.standarddataformats.weblink) public static var webLink : String { get { try! _IStandardDataFormatsStatics2.get_WebLinkImpl() } } private static let _IStandardDataFormatsStatics3: __ABI_Windows_ApplicationModel_DataTransfer.IStandardDataFormatsStatics3 = try! RoGetActivationFactory(HString("Windows.ApplicationModel.DataTransfer.StandardDataFormats")) /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.standarddataformats.useractivityjsonarray) public static var userActivityJsonArray : String { get { try! _IStandardDataFormatsStatics3.get_UserActivityJsonArrayImpl() } } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.targetapplicationchoseneventargs) public final class TargetApplicationChosenEventArgs : WinRTClass { private typealias SwiftABI = __ABI_Windows_ApplicationModel_DataTransfer.ITargetApplicationChosenEventArgs private typealias CABI = __x_ABI_CWindows_CApplicationModel_CDataTransfer_CITargetApplicationChosenEventArgs 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_CDataTransfer_CITargetApplicationChosenEventArgs>?) -> TargetApplicationChosenEventArgs? { 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.datatransfer.targetapplicationchoseneventargs.applicationname) public var applicationName : String { get { try! _default.get_ApplicationNameImpl() } } deinit { _default = nil } } public typealias DataProviderHandler = (DataProviderRequest?) -> () public typealias ShareProviderHandler = (ShareProviderOperation?) -> () extension UWP.ClipboardHistoryItemsResultStatus { public static var success : UWP.ClipboardHistoryItemsResultStatus { __x_ABI_CWindows_CApplicationModel_CDataTransfer_CClipboardHistoryItemsResultStatus_Success } public static var accessDenied : UWP.ClipboardHistoryItemsResultStatus { __x_ABI_CWindows_CApplicationModel_CDataTransfer_CClipboardHistoryItemsResultStatus_AccessDenied } public static var clipboardHistoryDisabled : UWP.ClipboardHistoryItemsResultStatus { __x_ABI_CWindows_CApplicationModel_CDataTransfer_CClipboardHistoryItemsResultStatus_ClipboardHistoryDisabled } } extension UWP.ClipboardHistoryItemsResultStatus: @retroactive Hashable, @retroactive Codable {} extension UWP.DataPackageOperation { public static var none : UWP.DataPackageOperation { __x_ABI_CWindows_CApplicationModel_CDataTransfer_CDataPackageOperation_None } public static var copy : UWP.DataPackageOperation { __x_ABI_CWindows_CApplicationModel_CDataTransfer_CDataPackageOperation_Copy } public static var move : UWP.DataPackageOperation { __x_ABI_CWindows_CApplicationModel_CDataTransfer_CDataPackageOperation_Move } public static var link : UWP.DataPackageOperation { __x_ABI_CWindows_CApplicationModel_CDataTransfer_CDataPackageOperation_Link } } extension UWP.DataPackageOperation: @retroactive Hashable, @retroactive Codable {} extension UWP.SetHistoryItemAsContentStatus { public static var success : UWP.SetHistoryItemAsContentStatus { __x_ABI_CWindows_CApplicationModel_CDataTransfer_CSetHistoryItemAsContentStatus_Success } public static var accessDenied : UWP.SetHistoryItemAsContentStatus { __x_ABI_CWindows_CApplicationModel_CDataTransfer_CSetHistoryItemAsContentStatus_AccessDenied } public static var itemDeleted : UWP.SetHistoryItemAsContentStatus { __x_ABI_CWindows_CApplicationModel_CDataTransfer_CSetHistoryItemAsContentStatus_ItemDeleted } } extension UWP.SetHistoryItemAsContentStatus: @retroactive Hashable, @retroactive Codable {} extension UWP.ShareUITheme { public static var `default` : UWP.ShareUITheme { __x_ABI_CWindows_CApplicationModel_CDataTransfer_CShareUITheme_Default } public static var light : UWP.ShareUITheme { __x_ABI_CWindows_CApplicationModel_CDataTransfer_CShareUITheme_Light } public static var dark : UWP.ShareUITheme { __x_ABI_CWindows_CApplicationModel_CDataTransfer_CShareUITheme_Dark } } extension UWP.ShareUITheme: @retroactive Hashable, @retroactive Codable {}