Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
161 changes: 161 additions & 0 deletions src/symbols.cs
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,19 @@ interface NSSymbolEffectOptions : NSCopying, NSSecureCoding {

[Static]
[Export ("optionsWithRepeating")]
[Deprecated (PlatformName.iOS, 18, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
[Deprecated (PlatformName.MacCatalyst, 18, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
[Deprecated (PlatformName.TvOS, 18, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
[Deprecated (PlatformName.WatchOS, 11, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
[Deprecated (PlatformName.MacOSX, 15, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
NSSymbolEffectOptions CreateRepeating ();

[Export ("optionsWithRepeating")]
[Deprecated (PlatformName.iOS, 18, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
[Deprecated (PlatformName.MacCatalyst, 18, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
[Deprecated (PlatformName.TvOS, 18, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
[Deprecated (PlatformName.WatchOS, 11, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
[Deprecated (PlatformName.MacOSX, 15, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
NSSymbolEffectOptions GetRepeating ();

[Static]
Expand All @@ -39,9 +49,19 @@ interface NSSymbolEffectOptions : NSCopying, NSSecureCoding {

[Static]
[Export ("optionsWithRepeatCount:")]
[Deprecated (PlatformName.iOS, 18, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
[Deprecated (PlatformName.MacCatalyst, 18, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
[Deprecated (PlatformName.TvOS, 18, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
[Deprecated (PlatformName.WatchOS, 11, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
[Deprecated (PlatformName.MacOSX, 15, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
NSSymbolEffectOptions Create (nint repeatCount);

[Export ("optionsWithRepeatCount:")]
[Deprecated (PlatformName.iOS, 18, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
[Deprecated (PlatformName.MacCatalyst, 18, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
[Deprecated (PlatformName.TvOS, 18, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
[Deprecated (PlatformName.WatchOS, 11, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
[Deprecated (PlatformName.MacOSX, 15, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
NSSymbolEffectOptions Get (nint repeatCount);

[Static]
Expand All @@ -50,6 +70,15 @@ interface NSSymbolEffectOptions : NSCopying, NSSecureCoding {

[Export ("optionsWithSpeed:")]
NSSymbolEffectOptions Get (double speed);

[Watch (11, 0), TV (18, 0), Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0)]
[Static]
[Export ("optionsWithRepeatBehavior:")]
NSSymbolEffectOptions Create (NSSymbolEffectOptionsRepeatBehavior behavior);

[Watch (11, 0), TV (18, 0), Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0)]
[Export ("optionsWithRepeatBehavior:")]
NSSymbolEffectOptions Get (NSSymbolEffectOptionsRepeatBehavior behavior);
}

[Watch (10, 0), TV (17, 0), Mac (14, 0), iOS (17, 0), MacCatalyst (17, 0)]
Expand Down Expand Up @@ -211,6 +240,11 @@ interface NSSymbolReplaceContentTransition {

[Export ("transitionWithWholeSymbol")]
NSSymbolReplaceContentTransition WholeSymbol { get; }

[Static]
[Watch (11, 0), TV (18, 0), Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0)]
[Export ("magicTransitionWithFallback:")]
NSSymbolMagicReplaceContentTransition CreateMagicTransition (NSSymbolReplaceContentTransition fallback);
}

[Watch (10, 0), TV (17, 0), Mac (14, 0), iOS (17, 0), MacCatalyst (17, 0)]
Expand All @@ -222,4 +256,131 @@ interface NSSymbolAutomaticContentTransition {
NSSymbolAutomaticContentTransition Create ();
}

[Watch (11, 0), TV (18, 0), Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0)]
[BaseType (typeof (NSObject))]
[DisableDefaultCtor]
interface NSSymbolEffectOptionsRepeatBehavior : NSCopying, NSSecureCoding {
[Static]
[Export ("behaviorPeriodic")]
NSSymbolEffectOptionsRepeatBehavior CreatePeriodic ();

[Static]
[Export ("behaviorPeriodicWithCount:")]
NSSymbolEffectOptionsRepeatBehavior CreatePeriodic (nint count);

[Static]
[Export ("behaviorPeriodicWithDelay:")]
NSSymbolEffectOptionsRepeatBehavior CreatePeriodic (double delay);

[Static]
[Export ("behaviorPeriodicWithCount:delay:")]
NSSymbolEffectOptionsRepeatBehavior CreatePeriodic (nint count, double delay);

[Static]
[Export ("behaviorContinuous")]
NSSymbolEffectOptionsRepeatBehavior CreateContinuous ();
}

[Watch (11, 0), TV (18, 0), Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0)]
[BaseType (typeof (NSSymbolEffect))]
[DisableDefaultCtor]
interface NSSymbolWiggleEffect {
[Static]
[Export ("effect")]
NSSymbolWiggleEffect Create ();

[Static]
[Export ("wiggleClockwiseEffect")]
NSSymbolWiggleEffect CreateClockwiseEffect ();

[Static]
[Export ("wiggleCounterClockwiseEffect")]
NSSymbolWiggleEffect CreateCounterClockwiseEffect ();

[Static]
[Export ("wiggleLeftEffect")]
NSSymbolWiggleEffect CreateLeftEffect ();

[Static]
[Export ("wiggleRightEffect")]
NSSymbolWiggleEffect CreateRightEffect ();

[Static]
[Export ("wiggleUpEffect")]
NSSymbolWiggleEffect CreateUpEffect ();

[Static]
[Export ("wiggleDownEffect")]
NSSymbolWiggleEffect CreateDownEffect ();

[Static]
[Export ("wiggleForwardEffect")]
NSSymbolWiggleEffect CreateForwardEffect ();

[Static]
[Export ("wiggleBackwardEffect")]
NSSymbolWiggleEffect CreateBackwardEffect ();

[Static]
[Export ("wiggleCustomAngleEffect:")]
NSSymbolWiggleEffect CreateCustomAngleEffect (double angle);

[Export ("effectWithByLayer")]
NSSymbolWiggleEffect ByLayer { get; }

[Export ("effectWithWholeSymbol")]
NSSymbolWiggleEffect WholeSymbol { get; }
}

[Watch (11, 0), TV (18, 0), Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0)]
[BaseType (typeof (NSSymbolEffect))]
[DisableDefaultCtor]
interface NSSymbolRotateEffect {
[Static]
[Export ("effect")]
NSSymbolRotateEffect Create ();

[Static]
[Export ("rotateClockwiseEffect")]
NSSymbolRotateEffect CreateClockwiseEffect ();

[Static]
[Export ("rotateCounterClockwiseEffect")]
NSSymbolRotateEffect CreateCounterClockwiseEffect ();

[Export ("effectWithByLayer")]
NSSymbolRotateEffect ByLayer { get; }

[Export ("effectWithWholeSymbol")]
NSSymbolRotateEffect WholeSymbol { get; }
}

[Watch (11, 0), TV (18, 0), Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0)]
[BaseType (typeof (NSSymbolEffect))]
[DisableDefaultCtor]
interface NSSymbolBreatheEffect {
[Static]
[Export ("effect")]
NSSymbolBreatheEffect Create ();

[Static]
[Export ("breathePulseEffect")]
NSSymbolBreatheEffect CreatePulseEffect ();

[Static]
[Export ("breathePlainEffect")]
NSSymbolBreatheEffect CreatePlainEffect ();

[Export ("effectWithByLayer")]
NSSymbolBreatheEffect ByLayer { get; }

[Export ("effectWithWholeSymbol")]
NSSymbolBreatheEffect WholeSymbol { get; }
}

[Watch (11, 0), TV (18, 0), Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0)]
[BaseType (typeof (NSSymbolContentTransition))]
[DisableDefaultCtor]
interface NSSymbolMagicReplaceContentTransition {
}
}
2 changes: 2 additions & 0 deletions tests/cecil-tests/Documentation.KnownFailures.txt
Original file line number Diff line number Diff line change
Expand Up @@ -46296,6 +46296,8 @@ M:Symbols.NSSymbolEffect.Copy(Foundation.NSZone)
M:Symbols.NSSymbolEffect.EncodeTo(Foundation.NSCoder)
M:Symbols.NSSymbolEffectOptions.Copy(Foundation.NSZone)
M:Symbols.NSSymbolEffectOptions.EncodeTo(Foundation.NSCoder)
M:Symbols.NSSymbolEffectOptionsRepeatBehavior.Copy(Foundation.NSZone)
M:Symbols.NSSymbolEffectOptionsRepeatBehavior.EncodeTo(Foundation.NSCoder)
M:System.Net.Http.CFNetworkHandler.#ctor
M:System.Net.Http.CFNetworkHandler.Dispose(System.Boolean)
M:System.Net.Http.CFNetworkHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)
Expand Down
37 changes: 0 additions & 37 deletions tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Symbols.todo

This file was deleted.

37 changes: 0 additions & 37 deletions tests/xtro-sharpie/api-annotations-dotnet/iOS-Symbols.todo

This file was deleted.

37 changes: 0 additions & 37 deletions tests/xtro-sharpie/api-annotations-dotnet/macOS-Symbols.todo

This file was deleted.

37 changes: 0 additions & 37 deletions tests/xtro-sharpie/api-annotations-dotnet/tvOS-Symbols.todo

This file was deleted.

Loading