[GameController] Update bindings up to Xcode 27.0 Beta 3#26162
Conversation
Add GCControllerHomeButtonSettingsManager with the Xcode 27 Home button settings enums, callback, constructors, and read and settings-opening APIs. Match native platform availability, including the macOS-only Disabled values, expose safe customization-status overloads, and document the complete managed surface. Remove the resolved iOS, macOS, and Mac Catalyst xtro todo files. Validate with make world, clean xtro and Cecil runs, all-platform introspection, and the clean AppSizeTest pass. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 76ac7c14-727e-40ae-9b26-e2f6fb5d8a7d
There was a problem hiding this comment.
Pull request overview
Updates the GameController bindings to match Xcode 27.0 Beta 3 by adding the new controller Home button settings APIs and cleaning up resolved xtro TODOs.
Changes:
- Added
GCControllerHomeButtonSettingsManageralong with the settings-change callback, queue-based designated initializer, settings opener, and read overloads. - Introduced new Home button action/customization enums with platform-accurate availability (including macOS-only
Disabledvalues). - Removed resolved
*-GameController.todofiles from xtro-sharpie.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
src/gamecontroller.cs |
Adds new GameController Home button settings enums, delegate, and manager binding APIs for Xcode 27. |
tests/xtro-sharpie/api-annotations-dotnet/macOS-GameController.todo |
Deletes resolved xtro TODO entries now covered by bindings. |
tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-GameController.todo |
Deletes resolved xtro TODO entries now covered by bindings. |
tests/xtro-sharpie/api-annotations-dotnet/iOS-GameController.todo |
Deletes resolved xtro TODO entries now covered by bindings. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Rename OpenControllerHomeButtonSettingsForActivity to OpenControllerHomeButtonSettings as requested in review, while preserving the Objective-C selector and method signature. Validate the review fix with make world, clean xtro and Cecil runs, and the clean AppSizeTest pass. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 76ac7c14-727e-40ae-9b26-e2f6fb5d8a7d
✅ API diff for current PR / commitNET (empty diffs)✅ API diff vs stableNET (empty diffs)ℹ️ Generator diffGenerator Diff: vsdrops (html) vsdrops (raw diff) gist (raw diff) - Please review changes) Pipeline on Agent |
This comment has been minimized.
This comment has been minimized.
🚀 [CI Build #557313d] Test results 🚀Test results✅ All tests passed on VSTS: test results. 🎉 All 195 tests passed 🎉 Tests counts✅ assembly-processing: All 1 tests passed. Html Report (VSDrops) Download macOS tests✅ Tests on macOS Sonoma (14): All 5 tests passed. Html Report (VSDrops) Download Linux Build VerificationPipeline on Agent |
Summary
GCControllerHomeButtonSettingsManagerand the Xcode 27 Home button action, customization status, and activity enumsDisabledenum values, and remove the resolved GameController xtro todo filesValidation
make worldbefore implementation and after the binding changes