@@ -354,7 +354,7 @@ name = "metal"
354
354
description = " Drawing a rotating triangle"
355
355
356
356
[library .MetalFX ]
357
- imports = [" Metal" ]
357
+ imports = [" Foundation " , " Metal" ]
358
358
macos = " 13.0"
359
359
maccatalyst = " 16.0"
360
360
ios = " 16.0"
@@ -734,6 +734,10 @@ skipped = true
734
734
skipped = true
735
735
[class .NSString .methods .initWithValidatedFormat_validFormatSpecifiers_locale_arguments_error ]
736
736
skipped = true
737
+ [class .NSAttributedString .methods .initWithFormat_options_locale_context_arguments ]
738
+ skipped = true
739
+ [class .NSMutableAttributedString .methods .initWithFormat_options_locale_context_arguments ]
740
+ skipped = true
737
741
[fn .NSLogv ]
738
742
skipped = true
739
743
@@ -747,6 +751,14 @@ skipped = true
747
751
[class .NSUserNotification .methods .setContentImage ]
748
752
skipped = true
749
753
754
+ # Uses , which is only available in CoreAnimation
755
+ [class .NSView .methods .displayLinkWithTarget_selector ]
756
+ skipped = true
757
+ [class .NSWindow .methods .displayLinkWithTarget_selector ]
758
+ skipped = true
759
+ [class .NSScreen .methods .displayLinkWithTarget_selector ]
760
+ skipped = true
761
+
750
762
# Outlier that really should have been part of the original enum
751
763
[enum .anonymous .constants .NSProprietaryStringEncoding ]
752
764
skipped = true
@@ -907,6 +919,12 @@ skipped = true
907
919
skipped = true
908
920
[class .NSBezierPath .methods .appendBezierPathWithCGGlyphs_count_inFont ]
909
921
skipped = true
922
+ [class .NSBezierPath .methods .bezierPathWithCGPath ]
923
+ skipped = true
924
+ [class .NSBezierPath .methods .CGPath ]
925
+ skipped = true
926
+ [class .NSBezierPath .methods .setCGPath ]
927
+ skipped = true
910
928
[class .NSBitmapImageRep .methods .initWithCGImage ]
911
929
skipped = true
912
930
[class .NSBitmapImageRep .methods .initWithCIImage ]
@@ -1206,6 +1224,20 @@ skipped = true
1206
1224
skipped = true
1207
1225
[protocol .GCDevice .methods .setHandlerQueue ]
1208
1226
skipped = true
1227
+ # Needs `dispatch_queue_t`
1228
+ [class .CLLocationUpdater .methods .liveUpdaterWithQueue_handler ]
1229
+ skipped = true
1230
+ [class .CLLocationUpdater .methods .liveUpdaterWithConfiguration_queue_handler ]
1231
+ skipped = true
1232
+ [class .CLMonitorConfiguration .methods .queue ]
1233
+ skipped = true
1234
+ [class .CLMonitorConfiguration .methods .configWithMonitorName_queue_eventHandler ]
1235
+ skipped = true
1236
+ # Needs `dispatch_queue_t`
1237
+ [protocol .GCDevicePhysicalInput .methods .queue ]
1238
+ skipped = true
1239
+ [protocol .GCDevicePhysicalInput .methods .setQueue ]
1240
+ skipped = true
1209
1241
# Needs `CFIndex` (fixed locally for now)
1210
1242
[typedef .GCKeyCode ]
1211
1243
skipped = true
@@ -1222,11 +1254,33 @@ skipped = true
1222
1254
skipped = true
1223
1255
[class .SNClassificationResult .methods .timeRange ]
1224
1256
skipped = true
1225
- # NEeds `CMTime`
1257
+ [class ._SFSpeechAnalyzer .methods .initWithClientIdentifier_inputSequence_audioFormat_transcriberResultDelegate_endpointingResultDelegate_queue_transcriberOptions_commandRecognizerOptions_options_restrictedLogging_geoLMRegionID_contextualNamedEntities_didChangeVolatileRange ]
1258
+ skipped = true
1259
+ [class ._SFTranscriberResult .methods .range ]
1260
+ skipped = true
1261
+ [class ._SFTranscriberResult .methods .initWithRange_normalizedTranscriberMultisegmentResult_normalizedCommandRecognizerResult_contextualizedTranscriberMultisegmentResult_contextualizedCommandRecognizerResult ]
1262
+ skipped = true
1263
+ [class ._STTranscriberMultisegmentResult .methods .recognitionAudioRange ]
1264
+ skipped = true
1265
+ [class ._STTranscriberMultisegmentResult .methods .initWithSegments_transcriptions_earResultType_nBestChoices_recognitionAudioRange ]
1266
+ skipped = true
1267
+ [class ._SFEndpointingResult .methods .range ]
1268
+ skipped = true
1269
+ [class ._SFEndpointingResult .methods .initWithRange_wordCount_eosLikelihood_pauseCounts_silencePosterior ]
1270
+ skipped = true
1271
+ # Needs `CMTime`
1226
1272
[class .SNClassifySoundRequest .methods .setWindowDuration ]
1227
1273
skipped = true
1228
1274
[class .SNClassifySoundRequest .methods .windowDuration ]
1229
1275
skipped = true
1276
+ [class ._SFSpeechAnalyzer .methods .getNextBufferStartTimeWithCompletion ]
1277
+ skipped = true
1278
+ [class ._SFSpeechAnalyzer .methods .setDidChangeVolatileRange_completion ]
1279
+ skipped = true
1280
+ [class ._SFSpeechAnalyzer .methods .finalizeThrough_completion ]
1281
+ skipped = true
1282
+ [class ._SFSpeechAnalyzer .methods .finalizeAndFinishThrough_completion ]
1283
+ skipped = true
1230
1284
# Needs `SecAccessControlRef` from Security
1231
1285
[class .LAContext .methods .evaluateAccessControl_operation_localizedReason_reply ]
1232
1286
skipped = true
@@ -1251,6 +1305,11 @@ skipped = true
1251
1305
skipped = true
1252
1306
[class .LAPublicKey .methods .verifyData_signature_secKeyAlgorithm_completion ]
1253
1307
skipped = true
1308
+ # Needs `SecKeyRef` from Security
1309
+ [class .ASAuthorizationProviderExtensionLoginConfiguration .methods .loginRequestEncryptionPublicKey ]
1310
+ skipped = true
1311
+ [class .ASAuthorizationProviderExtensionLoginConfiguration .methods .setLoginRequestEncryptionPublicKey ]
1312
+ skipped = true
1254
1313
# Needs `CGImagePropertyOrientation` from `ImageIO`
1255
1314
[class .PHLivePhotoEditingContext .methods .orientation ]
1256
1315
skipped = true
@@ -1290,6 +1349,13 @@ skipped = true
1290
1349
[protocol .ASAuthorizationWebBrowserExternallyAuthenticatableRequest .methods ]
1291
1350
authenticatedContext = { skipped = true }
1292
1351
setAuthenticatedContext = { skipped = true }
1352
+ # Needs `pid_t`
1353
+ [class .MXMetaData .methods .pid ]
1354
+ skipped = true
1355
+ # Needs `nw_proxy_config_t`
1356
+ [class .WKWebsiteDataStore .methods ]
1357
+ proxyConfigurations = { skipped = true }
1358
+ setProxyConfigurations = { skipped = true }
1293
1359
1294
1360
# Uses a pointer to SEL, which doesn't implement Encode yet
1295
1361
[protocol .NSMenuDelegate .methods ]
@@ -1551,6 +1617,10 @@ skipped = true
1551
1617
[static .GCInputRightPaddle ]
1552
1618
skipped = true
1553
1619
1620
+ # Uses GCInputButtonName
1621
+ [fn .GCInputArcadeButtonName ]
1622
+ skipped = true
1623
+
1554
1624
# tries to derive with `PartialEq` which fails because of `Bool` fields; manually define for now
1555
1625
[struct .GCExtendedGamepadSnapshotData ]
1556
1626
skipped = true
0 commit comments