@@ -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}
0 commit comments