Skip to content

Commit 942084e

Browse files
authored
[Symbols] Implement Xcode 16.0 beta 1-6 changes. (#21056)
There were no changes in beta 2, beta 3, beta 4, beta 5 or beta 6.
1 parent ee7d65d commit 942084e

File tree

10 files changed

+163
-296
lines changed

10 files changed

+163
-296
lines changed

src/symbols.cs

Lines changed: 161 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,19 @@ interface NSSymbolEffectOptions : NSCopying, NSSecureCoding {
2525

2626
[Static]
2727
[Export ("optionsWithRepeating")]
28+
[Deprecated (PlatformName.iOS, 18, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
29+
[Deprecated (PlatformName.MacCatalyst, 18, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
30+
[Deprecated (PlatformName.TvOS, 18, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
31+
[Deprecated (PlatformName.WatchOS, 11, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
32+
[Deprecated (PlatformName.MacOSX, 15, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
2833
NSSymbolEffectOptions CreateRepeating ();
2934

3035
[Export ("optionsWithRepeating")]
36+
[Deprecated (PlatformName.iOS, 18, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
37+
[Deprecated (PlatformName.MacCatalyst, 18, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
38+
[Deprecated (PlatformName.TvOS, 18, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
39+
[Deprecated (PlatformName.WatchOS, 11, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
40+
[Deprecated (PlatformName.MacOSX, 15, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
3141
NSSymbolEffectOptions GetRepeating ();
3242

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

4050
[Static]
4151
[Export ("optionsWithRepeatCount:")]
52+
[Deprecated (PlatformName.iOS, 18, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
53+
[Deprecated (PlatformName.MacCatalyst, 18, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
54+
[Deprecated (PlatformName.TvOS, 18, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
55+
[Deprecated (PlatformName.WatchOS, 11, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
56+
[Deprecated (PlatformName.MacOSX, 15, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
4257
NSSymbolEffectOptions Create (nint repeatCount);
4358

4459
[Export ("optionsWithRepeatCount:")]
60+
[Deprecated (PlatformName.iOS, 18, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
61+
[Deprecated (PlatformName.MacCatalyst, 18, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
62+
[Deprecated (PlatformName.TvOS, 18, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
63+
[Deprecated (PlatformName.WatchOS, 11, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
64+
[Deprecated (PlatformName.MacOSX, 15, 0, message: "Use 'NSSymbolEffectOptionsRepeatBehavior.CreatePeriodic' instead.")]
4565
NSSymbolEffectOptions Get (nint repeatCount);
4666

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

5171
[Export ("optionsWithSpeed:")]
5272
NSSymbolEffectOptions Get (double speed);
73+
74+
[Watch (11, 0), TV (18, 0), Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0)]
75+
[Static]
76+
[Export ("optionsWithRepeatBehavior:")]
77+
NSSymbolEffectOptions Create (NSSymbolEffectOptionsRepeatBehavior behavior);
78+
79+
[Watch (11, 0), TV (18, 0), Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0)]
80+
[Export ("optionsWithRepeatBehavior:")]
81+
NSSymbolEffectOptions Get (NSSymbolEffectOptionsRepeatBehavior behavior);
5382
}
5483

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

212241
[Export ("transitionWithWholeSymbol")]
213242
NSSymbolReplaceContentTransition WholeSymbol { get; }
243+
244+
[Static]
245+
[Watch (11, 0), TV (18, 0), Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0)]
246+
[Export ("magicTransitionWithFallback:")]
247+
NSSymbolMagicReplaceContentTransition CreateMagicTransition (NSSymbolReplaceContentTransition fallback);
214248
}
215249

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

259+
[Watch (11, 0), TV (18, 0), Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0)]
260+
[BaseType (typeof (NSObject))]
261+
[DisableDefaultCtor]
262+
interface NSSymbolEffectOptionsRepeatBehavior : NSCopying, NSSecureCoding {
263+
[Static]
264+
[Export ("behaviorPeriodic")]
265+
NSSymbolEffectOptionsRepeatBehavior CreatePeriodic ();
266+
267+
[Static]
268+
[Export ("behaviorPeriodicWithCount:")]
269+
NSSymbolEffectOptionsRepeatBehavior CreatePeriodic (nint count);
270+
271+
[Static]
272+
[Export ("behaviorPeriodicWithDelay:")]
273+
NSSymbolEffectOptionsRepeatBehavior CreatePeriodic (double delay);
274+
275+
[Static]
276+
[Export ("behaviorPeriodicWithCount:delay:")]
277+
NSSymbolEffectOptionsRepeatBehavior CreatePeriodic (nint count, double delay);
278+
279+
[Static]
280+
[Export ("behaviorContinuous")]
281+
NSSymbolEffectOptionsRepeatBehavior CreateContinuous ();
282+
}
283+
284+
[Watch (11, 0), TV (18, 0), Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0)]
285+
[BaseType (typeof (NSSymbolEffect))]
286+
[DisableDefaultCtor]
287+
interface NSSymbolWiggleEffect {
288+
[Static]
289+
[Export ("effect")]
290+
NSSymbolWiggleEffect Create ();
291+
292+
[Static]
293+
[Export ("wiggleClockwiseEffect")]
294+
NSSymbolWiggleEffect CreateClockwiseEffect ();
295+
296+
[Static]
297+
[Export ("wiggleCounterClockwiseEffect")]
298+
NSSymbolWiggleEffect CreateCounterClockwiseEffect ();
299+
300+
[Static]
301+
[Export ("wiggleLeftEffect")]
302+
NSSymbolWiggleEffect CreateLeftEffect ();
303+
304+
[Static]
305+
[Export ("wiggleRightEffect")]
306+
NSSymbolWiggleEffect CreateRightEffect ();
307+
308+
[Static]
309+
[Export ("wiggleUpEffect")]
310+
NSSymbolWiggleEffect CreateUpEffect ();
311+
312+
[Static]
313+
[Export ("wiggleDownEffect")]
314+
NSSymbolWiggleEffect CreateDownEffect ();
315+
316+
[Static]
317+
[Export ("wiggleForwardEffect")]
318+
NSSymbolWiggleEffect CreateForwardEffect ();
319+
320+
[Static]
321+
[Export ("wiggleBackwardEffect")]
322+
NSSymbolWiggleEffect CreateBackwardEffect ();
323+
324+
[Static]
325+
[Export ("wiggleCustomAngleEffect:")]
326+
NSSymbolWiggleEffect CreateCustomAngleEffect (double angle);
327+
328+
[Export ("effectWithByLayer")]
329+
NSSymbolWiggleEffect ByLayer { get; }
330+
331+
[Export ("effectWithWholeSymbol")]
332+
NSSymbolWiggleEffect WholeSymbol { get; }
333+
}
334+
335+
[Watch (11, 0), TV (18, 0), Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0)]
336+
[BaseType (typeof (NSSymbolEffect))]
337+
[DisableDefaultCtor]
338+
interface NSSymbolRotateEffect {
339+
[Static]
340+
[Export ("effect")]
341+
NSSymbolRotateEffect Create ();
342+
343+
[Static]
344+
[Export ("rotateClockwiseEffect")]
345+
NSSymbolRotateEffect CreateClockwiseEffect ();
346+
347+
[Static]
348+
[Export ("rotateCounterClockwiseEffect")]
349+
NSSymbolRotateEffect CreateCounterClockwiseEffect ();
350+
351+
[Export ("effectWithByLayer")]
352+
NSSymbolRotateEffect ByLayer { get; }
353+
354+
[Export ("effectWithWholeSymbol")]
355+
NSSymbolRotateEffect WholeSymbol { get; }
356+
}
357+
358+
[Watch (11, 0), TV (18, 0), Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0)]
359+
[BaseType (typeof (NSSymbolEffect))]
360+
[DisableDefaultCtor]
361+
interface NSSymbolBreatheEffect {
362+
[Static]
363+
[Export ("effect")]
364+
NSSymbolBreatheEffect Create ();
365+
366+
[Static]
367+
[Export ("breathePulseEffect")]
368+
NSSymbolBreatheEffect CreatePulseEffect ();
369+
370+
[Static]
371+
[Export ("breathePlainEffect")]
372+
NSSymbolBreatheEffect CreatePlainEffect ();
373+
374+
[Export ("effectWithByLayer")]
375+
NSSymbolBreatheEffect ByLayer { get; }
376+
377+
[Export ("effectWithWholeSymbol")]
378+
NSSymbolBreatheEffect WholeSymbol { get; }
379+
}
380+
381+
[Watch (11, 0), TV (18, 0), Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0)]
382+
[BaseType (typeof (NSSymbolContentTransition))]
383+
[DisableDefaultCtor]
384+
interface NSSymbolMagicReplaceContentTransition {
385+
}
225386
}

tests/cecil-tests/Documentation.KnownFailures.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46315,6 +46315,8 @@ M:Symbols.NSSymbolEffect.Copy(Foundation.NSZone)
4631546315
M:Symbols.NSSymbolEffect.EncodeTo(Foundation.NSCoder)
4631646316
M:Symbols.NSSymbolEffectOptions.Copy(Foundation.NSZone)
4631746317
M:Symbols.NSSymbolEffectOptions.EncodeTo(Foundation.NSCoder)
46318+
M:Symbols.NSSymbolEffectOptionsRepeatBehavior.Copy(Foundation.NSZone)
46319+
M:Symbols.NSSymbolEffectOptionsRepeatBehavior.EncodeTo(Foundation.NSCoder)
4631846320
M:System.Net.Http.CFNetworkHandler.#ctor
4631946321
M:System.Net.Http.CFNetworkHandler.Dispose(System.Boolean)
4632046322
M:System.Net.Http.CFNetworkHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)

tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Symbols.todo

Lines changed: 0 additions & 37 deletions
This file was deleted.

tests/xtro-sharpie/api-annotations-dotnet/iOS-Symbols.todo

Lines changed: 0 additions & 37 deletions
This file was deleted.

tests/xtro-sharpie/api-annotations-dotnet/macOS-Symbols.todo

Lines changed: 0 additions & 37 deletions
This file was deleted.

tests/xtro-sharpie/api-annotations-dotnet/tvOS-Symbols.todo

Lines changed: 0 additions & 37 deletions
This file was deleted.

0 commit comments

Comments
 (0)