// 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/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactionbindingaxismodes) public typealias InteractionBindingAxisModes = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CInteractionBindingAxisModes /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactionchainingmode) public typealias InteractionChainingMode = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CInteractionChainingMode /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactionsourcemode) public typealias InteractionSourceMode = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CInteractionSourceMode /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactionsourceredirectionmode) public typealias InteractionSourceRedirectionMode = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CInteractionSourceRedirectionMode /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerclampingoption) public typealias InteractionTrackerClampingOption = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CInteractionTrackerClampingOption /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerpositionupdateoption) public typealias InteractionTrackerPositionUpdateOption = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CInteractionTrackerPositionUpdateOption /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsourceredirectionmode) public typealias VisualInteractionSourceRedirectionMode = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CVisualInteractionSourceRedirectionMode /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.compositionconditionalvalue) public final class CompositionConditionalValue : WinAppSDK.CompositionObject { private typealias SwiftABI = __ABI_Microsoft_UI_Composition_Interactions.ICompositionConditionalValue private typealias CABI = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CICompositionConditionalValue 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_CMicrosoft_CUI_CComposition_CInteractions_CICompositionConditionalValue>?) -> CompositionConditionalValue? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) override public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi: fromAbi) } private static let _ICompositionConditionalValueStatics: __ABI_Microsoft_UI_Composition_Interactions.ICompositionConditionalValueStatics = try! RoGetActivationFactory(HString("Microsoft.UI.Composition.Interactions.CompositionConditionalValue")) /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.compositionconditionalvalue.create) public static func create(_ compositor: WinAppSDK.Compositor!) -> CompositionConditionalValue! { return try! _ICompositionConditionalValueStatics.CreateImpl(compositor) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.compositionconditionalvalue.condition) public var condition : WinAppSDK.ExpressionAnimation! { get { try! _default.get_ConditionImpl() } set { try! _default.put_ConditionImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.compositionconditionalvalue.value) public var value : WinAppSDK.ExpressionAnimation! { get { try! _default.get_ValueImpl() } set { try! _default.put_ValueImpl(newValue) } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.compositioninteractionsourcecollection) public final class CompositionInteractionSourceCollection : WinAppSDK.CompositionObject, IIterable { public typealias T = AnyICompositionInteractionSource? private typealias SwiftABI = __ABI_Microsoft_UI_Composition_Interactions.ICompositionInteractionSourceCollection private typealias CABI = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CICompositionInteractionSourceCollection 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_CMicrosoft_CUI_CComposition_CInteractions_CICompositionInteractionSourceCollection>?) -> CompositionInteractionSourceCollection? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) override public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi: fromAbi) } override public func queryInterface(_ iid: WindowsFoundation.IID) -> IUnknownRef? { return super.queryInterface(iid) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.compositioninteractionsourcecollection.add) public func add(_ value: AnyICompositionInteractionSource!) throws { try _default.AddImpl(value) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.compositioninteractionsourcecollection.remove) public func remove(_ value: AnyICompositionInteractionSource!) throws { try _default.RemoveImpl(value) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.compositioninteractionsourcecollection.removeall) public func removeAll() throws { try _default.RemoveAllImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.compositioninteractionsourcecollection.count) public var count : Int32 { get { try! _default.get_CountImpl() } } private lazy var _IIterable: IIterableICompositionInteractionSource! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.compositioninteractionsourcecollection.first) public func first() -> WindowsFoundation.AnyIIterator? { try! _IIterable.FirstImpl() } deinit { _default = nil _IIterable = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactionsourceconfiguration) public final class InteractionSourceConfiguration : WinAppSDK.CompositionObject { private typealias SwiftABI = __ABI_Microsoft_UI_Composition_Interactions.IInteractionSourceConfiguration private typealias CABI = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionSourceConfiguration 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_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionSourceConfiguration>?) -> InteractionSourceConfiguration? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) override public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi: fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactionsourceconfiguration.positionxsourcemode) public var positionXSourceMode : InteractionSourceRedirectionMode { get { try! _default.get_PositionXSourceModeImpl() } set { try! _default.put_PositionXSourceModeImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactionsourceconfiguration.positionysourcemode) public var positionYSourceMode : InteractionSourceRedirectionMode { get { try! _default.get_PositionYSourceModeImpl() } set { try! _default.put_PositionYSourceModeImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactionsourceconfiguration.scalesourcemode) public var scaleSourceMode : InteractionSourceRedirectionMode { get { try! _default.get_ScaleSourceModeImpl() } set { try! _default.put_ScaleSourceModeImpl(newValue) } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker) public final class InteractionTracker : WinAppSDK.CompositionObject { private typealias SwiftABI = __ABI_Microsoft_UI_Composition_Interactions.IInteractionTracker private typealias CABI = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTracker 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_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTracker>?) -> InteractionTracker? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) override public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi: fromAbi) } private static let _IInteractionTrackerStatics: __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerStatics = try! RoGetActivationFactory(HString("Microsoft.UI.Composition.Interactions.InteractionTracker")) /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.create) public static func create(_ compositor: WinAppSDK.Compositor!) -> InteractionTracker! { return try! _IInteractionTrackerStatics.CreateImpl(compositor) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.createwithowner) public static func createWithOwner(_ compositor: WinAppSDK.Compositor!, _ owner: AnyIInteractionTrackerOwner!) -> InteractionTracker! { return try! _IInteractionTrackerStatics.CreateWithOwnerImpl(compositor, owner) } private static let _IInteractionTrackerStatics2: __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerStatics2 = try! RoGetActivationFactory(HString("Microsoft.UI.Composition.Interactions.InteractionTracker")) /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.setbindingmode) public static func setBindingMode(_ boundTracker1: InteractionTracker!, _ boundTracker2: InteractionTracker!, _ axisMode: InteractionBindingAxisModes) { try! _IInteractionTrackerStatics2.SetBindingModeImpl(boundTracker1, boundTracker2, axisMode) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.getbindingmode) public static func getBindingMode(_ boundTracker1: InteractionTracker!, _ boundTracker2: InteractionTracker!) -> InteractionBindingAxisModes { return try! _IInteractionTrackerStatics2.GetBindingModeImpl(boundTracker1, boundTracker2) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.adjustpositionxifgreaterthanthreshold) public func adjustPositionXIfGreaterThanThreshold(_ adjustment: Float, _ positionThreshold: Float) throws { try _default.AdjustPositionXIfGreaterThanThresholdImpl(adjustment, positionThreshold) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.adjustpositionyifgreaterthanthreshold) public func adjustPositionYIfGreaterThanThreshold(_ adjustment: Float, _ positionThreshold: Float) throws { try _default.AdjustPositionYIfGreaterThanThresholdImpl(adjustment, positionThreshold) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.configurepositionxinertiamodifiers) public func configurePositionXInertiaModifiers(_ modifiers: WindowsFoundation.AnyIIterable!) throws { try _default.ConfigurePositionXInertiaModifiersImpl(modifiers) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.configurepositionyinertiamodifiers) public func configurePositionYInertiaModifiers(_ modifiers: WindowsFoundation.AnyIIterable!) throws { try _default.ConfigurePositionYInertiaModifiersImpl(modifiers) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.configurescaleinertiamodifiers) public func configureScaleInertiaModifiers(_ modifiers: WindowsFoundation.AnyIIterable!) throws { try _default.ConfigureScaleInertiaModifiersImpl(modifiers) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.tryupdateposition) public func tryUpdatePosition(_ value: WindowsFoundation.Vector3) throws -> Int32 { try _default.TryUpdatePositionImpl(value) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.tryupdatepositionby) public func tryUpdatePositionBy(_ amount: WindowsFoundation.Vector3) throws -> Int32 { try _default.TryUpdatePositionByImpl(amount) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.tryupdatepositionwithanimation) public func tryUpdatePositionWithAnimation(_ animation: WinAppSDK.CompositionAnimation!) throws -> Int32 { try _default.TryUpdatePositionWithAnimationImpl(animation) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.tryupdatepositionwithadditionalvelocity) public func tryUpdatePositionWithAdditionalVelocity(_ velocityInPixelsPerSecond: WindowsFoundation.Vector3) throws -> Int32 { try _default.TryUpdatePositionWithAdditionalVelocityImpl(velocityInPixelsPerSecond) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.tryupdatescale) public func tryUpdateScale(_ value: Float, _ centerPoint: WindowsFoundation.Vector3) throws -> Int32 { try _default.TryUpdateScaleImpl(value, centerPoint) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.tryupdatescalewithanimation) public func tryUpdateScaleWithAnimation(_ animation: WinAppSDK.CompositionAnimation!, _ centerPoint: WindowsFoundation.Vector3) throws -> Int32 { try _default.TryUpdateScaleWithAnimationImpl(animation, centerPoint) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.tryupdatescalewithadditionalvelocity) public func tryUpdateScaleWithAdditionalVelocity(_ velocityInPercentPerSecond: Float, _ centerPoint: WindowsFoundation.Vector3) throws -> Int32 { try _default.TryUpdateScaleWithAdditionalVelocityImpl(velocityInPercentPerSecond, centerPoint) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.interactionsources) public var interactionSources : CompositionInteractionSourceCollection! { get { try! _default.get_InteractionSourcesImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.ispositionroundingsuggested) public var isPositionRoundingSuggested : Bool { get { try! _default.get_IsPositionRoundingSuggestedImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.maxposition) public var maxPosition : WindowsFoundation.Vector3 { get { try! _default.get_MaxPositionImpl() } set { try! _default.put_MaxPositionImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.maxscale) public var maxScale : Float { get { try! _default.get_MaxScaleImpl() } set { try! _default.put_MaxScaleImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.minposition) public var minPosition : WindowsFoundation.Vector3 { get { try! _default.get_MinPositionImpl() } set { try! _default.put_MinPositionImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.minscale) public var minScale : Float { get { try! _default.get_MinScaleImpl() } set { try! _default.put_MinScaleImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.naturalrestingposition) public var naturalRestingPosition : WindowsFoundation.Vector3 { get { try! _default.get_NaturalRestingPositionImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.naturalrestingscale) public var naturalRestingScale : Float { get { try! _default.get_NaturalRestingScaleImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.owner) public var owner : AnyIInteractionTrackerOwner! { get { try! _default.get_OwnerImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.position) public var position : WindowsFoundation.Vector3 { get { try! _default.get_PositionImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.positioninertiadecayrate) public var positionInertiaDecayRate : WindowsFoundation.Vector3? { get { try! _default.get_PositionInertiaDecayRateImpl() } set { try! _default.put_PositionInertiaDecayRateImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.positionvelocityinpixelspersecond) public var positionVelocityInPixelsPerSecond : WindowsFoundation.Vector3 { get { try! _default.get_PositionVelocityInPixelsPerSecondImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.scale) public var scale : Float { get { try! _default.get_ScaleImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.scaleinertiadecayrate) public var scaleInertiaDecayRate : Float? { get { try! _default.get_ScaleInertiaDecayRateImpl() } set { try! _default.put_ScaleInertiaDecayRateImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.scalevelocityinpercentpersecond) public var scaleVelocityInPercentPerSecond : Float { get { try! _default.get_ScaleVelocityInPercentPerSecondImpl() } } private lazy var _IInteractionTracker2: __ABI_Microsoft_UI_Composition_Interactions.IInteractionTracker2! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.configurecenterpointxinertiamodifiers) public func configureCenterPointXInertiaModifiers(_ conditionalValues: WindowsFoundation.AnyIIterable!) throws { try _IInteractionTracker2.ConfigureCenterPointXInertiaModifiersImpl(conditionalValues) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.configurecenterpointyinertiamodifiers) public func configureCenterPointYInertiaModifiers(_ conditionalValues: WindowsFoundation.AnyIIterable!) throws { try _IInteractionTracker2.ConfigureCenterPointYInertiaModifiersImpl(conditionalValues) } private lazy var _IInteractionTracker3: __ABI_Microsoft_UI_Composition_Interactions.IInteractionTracker3! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.configurevector2positioninertiamodifiers) public func configureVector2PositionInertiaModifiers(_ modifiers: WindowsFoundation.AnyIIterable!) throws { try _IInteractionTracker3.ConfigureVector2PositionInertiaModifiersImpl(modifiers) } private lazy var _IInteractionTracker4: __ABI_Microsoft_UI_Composition_Interactions.IInteractionTracker4! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.tryupdateposition) public func tryUpdatePosition(_ value: WindowsFoundation.Vector3, _ option: InteractionTrackerClampingOption) throws -> Int32 { try _IInteractionTracker4.TryUpdatePositionWithOptionImpl(value, option) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.tryupdatepositionby) public func tryUpdatePositionBy(_ amount: WindowsFoundation.Vector3, _ option: InteractionTrackerClampingOption) throws -> Int32 { try _IInteractionTracker4.TryUpdatePositionByWithOptionImpl(amount, option) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.isinertiafromimpulse) public var isInertiaFromImpulse : Bool { get { try! _IInteractionTracker4.get_IsInertiaFromImpulseImpl() } } private lazy var _IInteractionTracker5: __ABI_Microsoft_UI_Composition_Interactions.IInteractionTracker5! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontracker.tryupdateposition) public func tryUpdatePosition(_ value: WindowsFoundation.Vector3, _ option: InteractionTrackerClampingOption, _ posUpdateOption: InteractionTrackerPositionUpdateOption) throws -> Int32 { try _IInteractionTracker5.TryUpdatePositionWithOptionImpl(value, option, posUpdateOption) } deinit { _default = nil _IInteractionTracker2 = nil _IInteractionTracker3 = nil _IInteractionTracker4 = nil _IInteractionTracker5 = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackercustomanimationstateenteredargs) public final class InteractionTrackerCustomAnimationStateEnteredArgs : WinRTClass { private typealias SwiftABI = __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerCustomAnimationStateEnteredArgs private typealias CABI = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerCustomAnimationStateEnteredArgs 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_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerCustomAnimationStateEnteredArgs>?) -> InteractionTrackerCustomAnimationStateEnteredArgs? { 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/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackercustomanimationstateenteredargs.requestid) public var requestId : Int32 { get { try! _default.get_RequestIdImpl() } } private lazy var _IInteractionTrackerCustomAnimationStateEnteredArgs2: __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerCustomAnimationStateEnteredArgs2! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackercustomanimationstateenteredargs.isfrombinding) public var isFromBinding : Bool { get { try! _IInteractionTrackerCustomAnimationStateEnteredArgs2.get_IsFromBindingImpl() } } deinit { _default = nil _IInteractionTrackerCustomAnimationStateEnteredArgs2 = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackeridlestateenteredargs) public final class InteractionTrackerIdleStateEnteredArgs : WinRTClass { private typealias SwiftABI = __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerIdleStateEnteredArgs private typealias CABI = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerIdleStateEnteredArgs 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_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerIdleStateEnteredArgs>?) -> InteractionTrackerIdleStateEnteredArgs? { 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/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackeridlestateenteredargs.requestid) public var requestId : Int32 { get { try! _default.get_RequestIdImpl() } } private lazy var _IInteractionTrackerIdleStateEnteredArgs2: __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerIdleStateEnteredArgs2! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackeridlestateenteredargs.isfrombinding) public var isFromBinding : Bool { get { try! _IInteractionTrackerIdleStateEnteredArgs2.get_IsFromBindingImpl() } } deinit { _default = nil _IInteractionTrackerIdleStateEnteredArgs2 = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinertiamodifier) open class InteractionTrackerInertiaModifier : WinAppSDK.CompositionObject { private typealias SwiftABI = __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerInertiaModifier private typealias CABI = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerInertiaModifier private lazy var _default: SwiftABI! = getInterfaceForCaching() @_spi(WinRTInternal) override open func _getABI() -> UnsafeMutablePointer? { if T.self == CABI.self { return RawPointer(_default) } return super._getABI() } @_spi(WinRTInternal) public static func from(abi: ComPtr<__x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerInertiaModifier>?) -> InteractionTrackerInertiaModifier? { guard let abi = abi else { return nil } return UnsealedWinRTClassWrapper.unwrapFrom(base: abi) } @_spi(WinRTInternal) override public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi: fromAbi) } @_spi(WinRTInternal) override public init( composing: Composable.Type, _ createCallback: (UnsealedWinRTClassWrapper?, inout WindowsFoundation.IInspectable?) -> Composable.Default.SwiftABI) { super.init(composing: composing, createCallback) } override open func queryInterface(_ iid: WindowsFoundation.IID) -> IUnknownRef? { return super.queryInterface(iid) } private static var _IInteractionTrackerInertiaModifierFactory : __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerInertiaModifierFactory = try! RoGetActivationFactory(HString("Microsoft.UI.Composition.Interactions.InteractionTrackerInertiaModifier")) internal enum IInteractionTrackerInertiaModifier : ComposableImpl { internal typealias CABI = C_IInspectable internal typealias SwiftABI = WindowsFoundation.IInspectable internal typealias Class = InteractionTrackerInertiaModifier internal typealias SwiftProjection = WinRTClassWeakReference internal enum Default : AbiInterface { internal typealias CABI = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerInertiaModifier internal typealias SwiftABI = __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerInertiaModifier } } internal typealias Composable = IInteractionTrackerInertiaModifier deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinertiamotion) public final class InteractionTrackerInertiaMotion : WinAppSDK.InteractionTrackerInertiaModifier { private typealias SwiftABI = __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerInertiaMotion private typealias CABI = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerInertiaMotion 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_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerInertiaMotion>?) -> InteractionTrackerInertiaMotion? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) override public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi: fromAbi) } private static let _IInteractionTrackerInertiaMotionStatics: __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerInertiaMotionStatics = try! RoGetActivationFactory(HString("Microsoft.UI.Composition.Interactions.InteractionTrackerInertiaMotion")) /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinertiamotion.create) public static func create(_ compositor: WinAppSDK.Compositor!) -> InteractionTrackerInertiaMotion! { return try! _IInteractionTrackerInertiaMotionStatics.CreateImpl(compositor) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinertiamotion.condition) public var condition : WinAppSDK.ExpressionAnimation! { get { try! _default.get_ConditionImpl() } set { try! _default.put_ConditionImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinertiamotion.motion) public var motion : WinAppSDK.ExpressionAnimation! { get { try! _default.get_MotionImpl() } set { try! _default.put_MotionImpl(newValue) } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinertianaturalmotion) public final class InteractionTrackerInertiaNaturalMotion : WinAppSDK.InteractionTrackerInertiaModifier { private typealias SwiftABI = __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerInertiaNaturalMotion private typealias CABI = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerInertiaNaturalMotion 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_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerInertiaNaturalMotion>?) -> InteractionTrackerInertiaNaturalMotion? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) override public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi: fromAbi) } private static let _IInteractionTrackerInertiaNaturalMotionStatics: __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerInertiaNaturalMotionStatics = try! RoGetActivationFactory(HString("Microsoft.UI.Composition.Interactions.InteractionTrackerInertiaNaturalMotion")) /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinertianaturalmotion.create) public static func create(_ compositor: WinAppSDK.Compositor!) -> InteractionTrackerInertiaNaturalMotion! { return try! _IInteractionTrackerInertiaNaturalMotionStatics.CreateImpl(compositor) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinertianaturalmotion.condition) public var condition : WinAppSDK.ExpressionAnimation! { get { try! _default.get_ConditionImpl() } set { try! _default.put_ConditionImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinertianaturalmotion.naturalmotion) public var naturalMotion : WinAppSDK.ScalarNaturalMotionAnimation! { get { try! _default.get_NaturalMotionImpl() } set { try! _default.put_NaturalMotionImpl(newValue) } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinertiarestingvalue) public final class InteractionTrackerInertiaRestingValue : WinAppSDK.InteractionTrackerInertiaModifier { private typealias SwiftABI = __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerInertiaRestingValue private typealias CABI = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerInertiaRestingValue 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_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerInertiaRestingValue>?) -> InteractionTrackerInertiaRestingValue? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) override public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi: fromAbi) } private static let _IInteractionTrackerInertiaRestingValueStatics: __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerInertiaRestingValueStatics = try! RoGetActivationFactory(HString("Microsoft.UI.Composition.Interactions.InteractionTrackerInertiaRestingValue")) /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinertiarestingvalue.create) public static func create(_ compositor: WinAppSDK.Compositor!) -> InteractionTrackerInertiaRestingValue! { return try! _IInteractionTrackerInertiaRestingValueStatics.CreateImpl(compositor) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinertiarestingvalue.condition) public var condition : WinAppSDK.ExpressionAnimation! { get { try! _default.get_ConditionImpl() } set { try! _default.put_ConditionImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinertiarestingvalue.restingvalue) public var restingValue : WinAppSDK.ExpressionAnimation! { get { try! _default.get_RestingValueImpl() } set { try! _default.put_RestingValueImpl(newValue) } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinertiastateenteredargs) public final class InteractionTrackerInertiaStateEnteredArgs : WinRTClass { private typealias SwiftABI = __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerInertiaStateEnteredArgs private typealias CABI = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerInertiaStateEnteredArgs 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_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerInertiaStateEnteredArgs>?) -> InteractionTrackerInertiaStateEnteredArgs? { 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/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinertiastateenteredargs.modifiedrestingposition) public var modifiedRestingPosition : WindowsFoundation.Vector3? { get { try! _default.get_ModifiedRestingPositionImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinertiastateenteredargs.modifiedrestingscale) public var modifiedRestingScale : Float? { get { try! _default.get_ModifiedRestingScaleImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinertiastateenteredargs.naturalrestingposition) public var naturalRestingPosition : WindowsFoundation.Vector3 { get { try! _default.get_NaturalRestingPositionImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinertiastateenteredargs.naturalrestingscale) public var naturalRestingScale : Float { get { try! _default.get_NaturalRestingScaleImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinertiastateenteredargs.positionvelocityinpixelspersecond) public var positionVelocityInPixelsPerSecond : WindowsFoundation.Vector3 { get { try! _default.get_PositionVelocityInPixelsPerSecondImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinertiastateenteredargs.requestid) public var requestId : Int32 { get { try! _default.get_RequestIdImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinertiastateenteredargs.scalevelocityinpercentpersecond) public var scaleVelocityInPercentPerSecond : Float { get { try! _default.get_ScaleVelocityInPercentPerSecondImpl() } } private lazy var _IInteractionTrackerInertiaStateEnteredArgs2: __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerInertiaStateEnteredArgs2! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinertiastateenteredargs.isinertiafromimpulse) public var isInertiaFromImpulse : Bool { get { try! _IInteractionTrackerInertiaStateEnteredArgs2.get_IsInertiaFromImpulseImpl() } } private lazy var _IInteractionTrackerInertiaStateEnteredArgs3: __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerInertiaStateEnteredArgs3! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinertiastateenteredargs.isfrombinding) public var isFromBinding : Bool { get { try! _IInteractionTrackerInertiaStateEnteredArgs3.get_IsFromBindingImpl() } } deinit { _default = nil _IInteractionTrackerInertiaStateEnteredArgs2 = nil _IInteractionTrackerInertiaStateEnteredArgs3 = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinteractingstateenteredargs) public final class InteractionTrackerInteractingStateEnteredArgs : WinRTClass { private typealias SwiftABI = __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerInteractingStateEnteredArgs private typealias CABI = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerInteractingStateEnteredArgs 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_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerInteractingStateEnteredArgs>?) -> InteractionTrackerInteractingStateEnteredArgs? { 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/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinteractingstateenteredargs.requestid) public var requestId : Int32 { get { try! _default.get_RequestIdImpl() } } private lazy var _IInteractionTrackerInteractingStateEnteredArgs2: __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerInteractingStateEnteredArgs2! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerinteractingstateenteredargs.isfrombinding) public var isFromBinding : Bool { get { try! _IInteractionTrackerInteractingStateEnteredArgs2.get_IsFromBindingImpl() } } deinit { _default = nil _IInteractionTrackerInteractingStateEnteredArgs2 = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerrequestignoredargs) public final class InteractionTrackerRequestIgnoredArgs : WinRTClass { private typealias SwiftABI = __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerRequestIgnoredArgs private typealias CABI = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerRequestIgnoredArgs 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_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerRequestIgnoredArgs>?) -> InteractionTrackerRequestIgnoredArgs? { 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/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackerrequestignoredargs.requestid) public var requestId : Int32 { get { try! _default.get_RequestIdImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackervalueschangedargs) public final class InteractionTrackerValuesChangedArgs : WinRTClass { private typealias SwiftABI = __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerValuesChangedArgs private typealias CABI = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerValuesChangedArgs 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_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerValuesChangedArgs>?) -> InteractionTrackerValuesChangedArgs? { 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/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackervalueschangedargs.position) public var position : WindowsFoundation.Vector3 { get { try! _default.get_PositionImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackervalueschangedargs.requestid) public var requestId : Int32 { get { try! _default.get_RequestIdImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackervalueschangedargs.scale) public var scale : Float { get { try! _default.get_ScaleImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackervector2inertiamodifier) open class InteractionTrackerVector2InertiaModifier : WinAppSDK.CompositionObject { private typealias SwiftABI = __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerVector2InertiaModifier private typealias CABI = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerVector2InertiaModifier private lazy var _default: SwiftABI! = getInterfaceForCaching() @_spi(WinRTInternal) override open func _getABI() -> UnsafeMutablePointer? { if T.self == CABI.self { return RawPointer(_default) } return super._getABI() } @_spi(WinRTInternal) public static func from(abi: ComPtr<__x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerVector2InertiaModifier>?) -> InteractionTrackerVector2InertiaModifier? { guard let abi = abi else { return nil } return UnsealedWinRTClassWrapper.unwrapFrom(base: abi) } @_spi(WinRTInternal) override public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi: fromAbi) } @_spi(WinRTInternal) override public init( composing: Composable.Type, _ createCallback: (UnsealedWinRTClassWrapper?, inout WindowsFoundation.IInspectable?) -> Composable.Default.SwiftABI) { super.init(composing: composing, createCallback) } override open func queryInterface(_ iid: WindowsFoundation.IID) -> IUnknownRef? { return super.queryInterface(iid) } private static var _IInteractionTrackerVector2InertiaModifierFactory : __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerVector2InertiaModifierFactory = try! RoGetActivationFactory(HString("Microsoft.UI.Composition.Interactions.InteractionTrackerVector2InertiaModifier")) internal enum IInteractionTrackerVector2InertiaModifier : ComposableImpl { internal typealias CABI = C_IInspectable internal typealias SwiftABI = WindowsFoundation.IInspectable internal typealias Class = InteractionTrackerVector2InertiaModifier internal typealias SwiftProjection = WinRTClassWeakReference internal enum Default : AbiInterface { internal typealias CABI = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerVector2InertiaModifier internal typealias SwiftABI = __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerVector2InertiaModifier } } internal typealias Composable = IInteractionTrackerVector2InertiaModifier deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackervector2inertianaturalmotion) public final class InteractionTrackerVector2InertiaNaturalMotion : WinAppSDK.InteractionTrackerVector2InertiaModifier { private typealias SwiftABI = __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerVector2InertiaNaturalMotion private typealias CABI = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerVector2InertiaNaturalMotion 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_CMicrosoft_CUI_CComposition_CInteractions_CIInteractionTrackerVector2InertiaNaturalMotion>?) -> InteractionTrackerVector2InertiaNaturalMotion? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) override public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi: fromAbi) } private static let _IInteractionTrackerVector2InertiaNaturalMotionStatics: __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerVector2InertiaNaturalMotionStatics = try! RoGetActivationFactory(HString("Microsoft.UI.Composition.Interactions.InteractionTrackerVector2InertiaNaturalMotion")) /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackervector2inertianaturalmotion.create) public static func create(_ compositor: WinAppSDK.Compositor!) -> InteractionTrackerVector2InertiaNaturalMotion! { return try! _IInteractionTrackerVector2InertiaNaturalMotionStatics.CreateImpl(compositor) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackervector2inertianaturalmotion.condition) public var condition : WinAppSDK.ExpressionAnimation! { get { try! _default.get_ConditionImpl() } set { try! _default.put_ConditionImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.interactiontrackervector2inertianaturalmotion.naturalmotion) public var naturalMotion : WinAppSDK.Vector2NaturalMotionAnimation! { get { try! _default.get_NaturalMotionImpl() } set { try! _default.put_NaturalMotionImpl(newValue) } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource) open class VisualInteractionSource : WinAppSDK.CompositionObject, ICompositionInteractionSource { private typealias SwiftABI = __ABI_Microsoft_UI_Composition_Interactions.IVisualInteractionSource private typealias CABI = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CIVisualInteractionSource private lazy var _default: SwiftABI! = getInterfaceForCaching() @_spi(WinRTInternal) override open func _getABI() -> UnsafeMutablePointer? { if T.self == CABI.self { return RawPointer(_default) } return super._getABI() } @_spi(WinRTInternal) public static func from(abi: ComPtr<__x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CIVisualInteractionSource>?) -> VisualInteractionSource? { guard let abi = abi else { return nil } return UnsealedWinRTClassWrapper.unwrapFrom(base: abi) } @_spi(WinRTInternal) override public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi: fromAbi) } @_spi(WinRTInternal) override public init( composing: Composable.Type, _ createCallback: (UnsealedWinRTClassWrapper?, inout WindowsFoundation.IInspectable?) -> Composable.Default.SwiftABI) { super.init(composing: composing, createCallback) } override open func queryInterface(_ iid: WindowsFoundation.IID) -> IUnknownRef? { return super.queryInterface(iid) } private static var _IVisualInteractionSourceObjectFactory : __ABI_Microsoft_UI_Composition_Interactions.IVisualInteractionSourceObjectFactory = try! RoGetActivationFactory(HString("Microsoft.UI.Composition.Interactions.VisualInteractionSource")) private static let _IVisualInteractionSourceStatics: __ABI_Microsoft_UI_Composition_Interactions.IVisualInteractionSourceStatics = try! RoGetActivationFactory(HString("Microsoft.UI.Composition.Interactions.VisualInteractionSource")) /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.create) public class func create(_ source: WinAppSDK.Visual!) -> VisualInteractionSource! { return try! _IVisualInteractionSourceStatics.CreateImpl(source) } private static let _IVisualInteractionSourceStatics2: __ABI_Microsoft_UI_Composition_Interactions.IVisualInteractionSourceStatics2 = try! RoGetActivationFactory(HString("Microsoft.UI.Composition.Interactions.VisualInteractionSource")) /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.createfromivisualelement) public class func createFromIVisualElement(_ source: WinAppSDK.AnyIVisualElement!) -> VisualInteractionSource! { return try! _IVisualInteractionSourceStatics2.CreateFromIVisualElementImpl(source) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.tryredirectformanipulation) public func tryRedirectForManipulation(_ pointerPoint: WinAppSDK.PointerPoint!) throws { try _default.TryRedirectForManipulationImpl(pointerPoint) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.ispositionxrailsenabled) public var isPositionXRailsEnabled : Bool { get { try! _default.get_IsPositionXRailsEnabledImpl() } set { try! _default.put_IsPositionXRailsEnabledImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.ispositionyrailsenabled) public var isPositionYRailsEnabled : Bool { get { try! _default.get_IsPositionYRailsEnabledImpl() } set { try! _default.put_IsPositionYRailsEnabledImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.manipulationredirectionmode) public var manipulationRedirectionMode : VisualInteractionSourceRedirectionMode { get { try! _default.get_ManipulationRedirectionModeImpl() } set { try! _default.put_ManipulationRedirectionModeImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.positionxchainingmode) public var positionXChainingMode : InteractionChainingMode { get { try! _default.get_PositionXChainingModeImpl() } set { try! _default.put_PositionXChainingModeImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.positionxsourcemode) public var positionXSourceMode : InteractionSourceMode { get { try! _default.get_PositionXSourceModeImpl() } set { try! _default.put_PositionXSourceModeImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.positionychainingmode) public var positionYChainingMode : InteractionChainingMode { get { try! _default.get_PositionYChainingModeImpl() } set { try! _default.put_PositionYChainingModeImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.positionysourcemode) public var positionYSourceMode : InteractionSourceMode { get { try! _default.get_PositionYSourceModeImpl() } set { try! _default.put_PositionYSourceModeImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.scalechainingmode) public var scaleChainingMode : InteractionChainingMode { get { try! _default.get_ScaleChainingModeImpl() } set { try! _default.put_ScaleChainingModeImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.scalesourcemode) public var scaleSourceMode : InteractionSourceMode { get { try! _default.get_ScaleSourceModeImpl() } set { try! _default.put_ScaleSourceModeImpl(newValue) } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.source) public var source : WinAppSDK.Visual! { get { try! _default.get_SourceImpl() } } private lazy var _IVisualInteractionSource2: __ABI_Microsoft_UI_Composition_Interactions.IVisualInteractionSource2! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.configurecenterpointxmodifiers) public func configureCenterPointXModifiers(_ conditionalValues: WindowsFoundation.AnyIIterable!) throws { try _IVisualInteractionSource2.ConfigureCenterPointXModifiersImpl(conditionalValues) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.configurecenterpointymodifiers) public func configureCenterPointYModifiers(_ conditionalValues: WindowsFoundation.AnyIIterable!) throws { try _IVisualInteractionSource2.ConfigureCenterPointYModifiersImpl(conditionalValues) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.configuredeltapositionxmodifiers) public func configureDeltaPositionXModifiers(_ conditionalValues: WindowsFoundation.AnyIIterable!) throws { try _IVisualInteractionSource2.ConfigureDeltaPositionXModifiersImpl(conditionalValues) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.configuredeltapositionymodifiers) public func configureDeltaPositionYModifiers(_ conditionalValues: WindowsFoundation.AnyIIterable!) throws { try _IVisualInteractionSource2.ConfigureDeltaPositionYModifiersImpl(conditionalValues) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.configuredeltascalemodifiers) public func configureDeltaScaleModifiers(_ conditionalValues: WindowsFoundation.AnyIIterable!) throws { try _IVisualInteractionSource2.ConfigureDeltaScaleModifiersImpl(conditionalValues) } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.deltaposition) public var deltaPosition : WindowsFoundation.Vector3 { get { try! _IVisualInteractionSource2.get_DeltaPositionImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.deltascale) public var deltaScale : Float { get { try! _IVisualInteractionSource2.get_DeltaScaleImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.position) public var position : WindowsFoundation.Vector3 { get { try! _IVisualInteractionSource2.get_PositionImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.positionvelocity) public var positionVelocity : WindowsFoundation.Vector3 { get { try! _IVisualInteractionSource2.get_PositionVelocityImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.scale) public var scale : Float { get { try! _IVisualInteractionSource2.get_ScaleImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.scalevelocity) public var scaleVelocity : Float { get { try! _IVisualInteractionSource2.get_ScaleVelocityImpl() } } private lazy var _IVisualInteractionSource3: __ABI_Microsoft_UI_Composition_Interactions.IVisualInteractionSource3! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.visualinteractionsource.pointerwheelconfig) public var pointerWheelConfig : InteractionSourceConfiguration! { get { try! _IVisualInteractionSource3.get_PointerWheelConfigImpl() } } private lazy var _ICompositionInteractionSource: __ABI_Microsoft_UI_Composition_Interactions.ICompositionInteractionSource! = getInterfaceForCaching() internal enum IVisualInteractionSource : ComposableImpl { internal typealias CABI = C_IInspectable internal typealias SwiftABI = WindowsFoundation.IInspectable internal typealias Class = VisualInteractionSource internal typealias SwiftProjection = WinRTClassWeakReference internal enum Default : AbiInterface { internal typealias CABI = __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CIVisualInteractionSource internal typealias SwiftABI = __ABI_Microsoft_UI_Composition_Interactions.IVisualInteractionSource } } internal typealias Composable = IVisualInteractionSource deinit { _default = nil _IVisualInteractionSource2 = nil _IVisualInteractionSource3 = nil _ICompositionInteractionSource = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.icompositioninteractionsource) public protocol ICompositionInteractionSource : WinRTInterface { } extension ICompositionInteractionSource { public func queryInterface(_ iid: WindowsFoundation.IID) -> IUnknownRef? { switch iid { case __ABI_Microsoft_UI_Composition_Interactions.ICompositionInteractionSourceWrapper.IID: let wrapper = __ABI_Microsoft_UI_Composition_Interactions.ICompositionInteractionSourceWrapper(self) return wrapper!.queryInterface(iid) default: return nil } } } public typealias AnyICompositionInteractionSource = any ICompositionInteractionSource /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.iinteractiontrackerowner) public protocol IInteractionTrackerOwner : WinRTInterface { /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.iinteractiontrackerowner.customanimationstateentered) func customAnimationStateEntered(_ sender: WinAppSDK.InteractionTracker!, _ args: WinAppSDK.InteractionTrackerCustomAnimationStateEnteredArgs!) throws /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.iinteractiontrackerowner.idlestateentered) func idleStateEntered(_ sender: WinAppSDK.InteractionTracker!, _ args: WinAppSDK.InteractionTrackerIdleStateEnteredArgs!) throws /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.iinteractiontrackerowner.inertiastateentered) func inertiaStateEntered(_ sender: WinAppSDK.InteractionTracker!, _ args: WinAppSDK.InteractionTrackerInertiaStateEnteredArgs!) throws /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.iinteractiontrackerowner.interactingstateentered) func interactingStateEntered(_ sender: WinAppSDK.InteractionTracker!, _ args: WinAppSDK.InteractionTrackerInteractingStateEnteredArgs!) throws /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.iinteractiontrackerowner.requestignored) func requestIgnored(_ sender: WinAppSDK.InteractionTracker!, _ args: WinAppSDK.InteractionTrackerRequestIgnoredArgs!) throws /// [Open Microsoft documentation](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.interactions.iinteractiontrackerowner.valueschanged) func valuesChanged(_ sender: WinAppSDK.InteractionTracker!, _ args: WinAppSDK.InteractionTrackerValuesChangedArgs!) throws } extension IInteractionTrackerOwner { public func queryInterface(_ iid: WindowsFoundation.IID) -> IUnknownRef? { switch iid { case __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerOwnerWrapper.IID: let wrapper = __ABI_Microsoft_UI_Composition_Interactions.IInteractionTrackerOwnerWrapper(self) return wrapper!.queryInterface(iid) default: return nil } } } public typealias AnyIInteractionTrackerOwner = any IInteractionTrackerOwner extension WinAppSDK.InteractionBindingAxisModes { public static var none : WinAppSDK.InteractionBindingAxisModes { __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CInteractionBindingAxisModes_None } public static var positionX : WinAppSDK.InteractionBindingAxisModes { __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CInteractionBindingAxisModes_PositionX } public static var positionY : WinAppSDK.InteractionBindingAxisModes { __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CInteractionBindingAxisModes_PositionY } public static var scale : WinAppSDK.InteractionBindingAxisModes { __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CInteractionBindingAxisModes_Scale } } extension WinAppSDK.InteractionBindingAxisModes: @retroactive Hashable, @retroactive Codable {} extension WinAppSDK.InteractionChainingMode { public static var auto : WinAppSDK.InteractionChainingMode { __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CInteractionChainingMode_Auto } public static var always : WinAppSDK.InteractionChainingMode { __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CInteractionChainingMode_Always } public static var never : WinAppSDK.InteractionChainingMode { __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CInteractionChainingMode_Never } } extension WinAppSDK.InteractionChainingMode: @retroactive Hashable, @retroactive Codable {} extension WinAppSDK.InteractionSourceMode { public static var disabled : WinAppSDK.InteractionSourceMode { __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CInteractionSourceMode_Disabled } public static var enabledWithInertia : WinAppSDK.InteractionSourceMode { __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CInteractionSourceMode_EnabledWithInertia } public static var enabledWithoutInertia : WinAppSDK.InteractionSourceMode { __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CInteractionSourceMode_EnabledWithoutInertia } } extension WinAppSDK.InteractionSourceMode: @retroactive Hashable, @retroactive Codable {} extension WinAppSDK.InteractionSourceRedirectionMode { public static var disabled : WinAppSDK.InteractionSourceRedirectionMode { __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CInteractionSourceRedirectionMode_Disabled } public static var enabled : WinAppSDK.InteractionSourceRedirectionMode { __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CInteractionSourceRedirectionMode_Enabled } } extension WinAppSDK.InteractionSourceRedirectionMode: @retroactive Hashable, @retroactive Codable {} extension WinAppSDK.InteractionTrackerClampingOption { public static var auto : WinAppSDK.InteractionTrackerClampingOption { __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CInteractionTrackerClampingOption_Auto } public static var disabled : WinAppSDK.InteractionTrackerClampingOption { __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CInteractionTrackerClampingOption_Disabled } } extension WinAppSDK.InteractionTrackerClampingOption: @retroactive Hashable, @retroactive Codable {} extension WinAppSDK.InteractionTrackerPositionUpdateOption { public static var `default` : WinAppSDK.InteractionTrackerPositionUpdateOption { __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CInteractionTrackerPositionUpdateOption_Default } public static var allowActiveCustomScaleAnimation : WinAppSDK.InteractionTrackerPositionUpdateOption { __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CInteractionTrackerPositionUpdateOption_AllowActiveCustomScaleAnimation } } extension WinAppSDK.InteractionTrackerPositionUpdateOption: @retroactive Hashable, @retroactive Codable {} extension WinAppSDK.VisualInteractionSourceRedirectionMode { public static var off : WinAppSDK.VisualInteractionSourceRedirectionMode { __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CVisualInteractionSourceRedirectionMode_Off } public static var capableTouchpadOnly : WinAppSDK.VisualInteractionSourceRedirectionMode { __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CVisualInteractionSourceRedirectionMode_CapableTouchpadOnly } public static var pointerWheelOnly : WinAppSDK.VisualInteractionSourceRedirectionMode { __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CVisualInteractionSourceRedirectionMode_PointerWheelOnly } public static var capableTouchpadAndPointerWheel : WinAppSDK.VisualInteractionSourceRedirectionMode { __x_ABI_CMicrosoft_CUI_CComposition_CInteractions_CVisualInteractionSourceRedirectionMode_CapableTouchpadAndPointerWheel } } extension WinAppSDK.VisualInteractionSourceRedirectionMode: @retroactive Hashable, @retroactive Codable {}