1307 lines
77 KiB
Swift
1307 lines
77 KiB
Swift
// 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<T>() -> UnsafeMutablePointer<T>? {
|
|
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<T>() -> UnsafeMutablePointer<T>? {
|
|
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<AnyICompositionInteractionSource?>? {
|
|
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<T>() -> UnsafeMutablePointer<T>? {
|
|
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<T>() -> UnsafeMutablePointer<T>? {
|
|
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<InteractionTrackerInertiaModifier?>!) 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<InteractionTrackerInertiaModifier?>!) 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<InteractionTrackerInertiaModifier?>!) 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<CompositionConditionalValue?>!) 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<CompositionConditionalValue?>!) 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<InteractionTrackerVector2InertiaModifier?>!) 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<T>() -> UnsafeMutablePointer<T>? {
|
|
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<T>() -> UnsafeMutablePointer<T>? {
|
|
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<T>() -> UnsafeMutablePointer<T>? {
|
|
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<Composable>.unwrapFrom(base: abi)
|
|
}
|
|
|
|
@_spi(WinRTInternal)
|
|
override public init(fromAbi: WindowsFoundation.IInspectable) {
|
|
super.init(fromAbi: fromAbi)
|
|
}
|
|
|
|
@_spi(WinRTInternal)
|
|
override public init<Composable: ComposableImpl>(
|
|
composing: Composable.Type,
|
|
_ createCallback: (UnsealedWinRTClassWrapper<Composable>?, 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<Class>
|
|
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<T>() -> UnsafeMutablePointer<T>? {
|
|
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<T>() -> UnsafeMutablePointer<T>? {
|
|
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<T>() -> UnsafeMutablePointer<T>? {
|
|
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<T>() -> UnsafeMutablePointer<T>? {
|
|
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<T>() -> UnsafeMutablePointer<T>? {
|
|
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<T>() -> UnsafeMutablePointer<T>? {
|
|
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<T>() -> UnsafeMutablePointer<T>? {
|
|
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<T>() -> UnsafeMutablePointer<T>? {
|
|
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<Composable>.unwrapFrom(base: abi)
|
|
}
|
|
|
|
@_spi(WinRTInternal)
|
|
override public init(fromAbi: WindowsFoundation.IInspectable) {
|
|
super.init(fromAbi: fromAbi)
|
|
}
|
|
|
|
@_spi(WinRTInternal)
|
|
override public init<Composable: ComposableImpl>(
|
|
composing: Composable.Type,
|
|
_ createCallback: (UnsealedWinRTClassWrapper<Composable>?, 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<Class>
|
|
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<T>() -> UnsafeMutablePointer<T>? {
|
|
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<T>() -> UnsafeMutablePointer<T>? {
|
|
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<Composable>.unwrapFrom(base: abi)
|
|
}
|
|
|
|
@_spi(WinRTInternal)
|
|
override public init(fromAbi: WindowsFoundation.IInspectable) {
|
|
super.init(fromAbi: fromAbi)
|
|
}
|
|
|
|
@_spi(WinRTInternal)
|
|
override public init<Composable: ComposableImpl>(
|
|
composing: Composable.Type,
|
|
_ createCallback: (UnsealedWinRTClassWrapper<Composable>?, 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<CompositionConditionalValue?>!) 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<CompositionConditionalValue?>!) 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<CompositionConditionalValue?>!) 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<CompositionConditionalValue?>!) 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<CompositionConditionalValue?>!) 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<Class>
|
|
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 {}
|
|
|