Open theimowski opened 3 years ago
Are these bindings currently missing?
Yes.
If so, is that because there was no prior demand to incorporate those APIs
Yes.
If it's just about lack of demand, could someone guide me on how to potentially contribute adding such bindings?
Yes. See https://github.com/xamarin/xamarin-macios/wiki/How-to-Contribute
You can also ask such questions our discord (DotNetEvolution) #apple channel.
net6 support is also in preview, so a lot of change happens and the discord channel is the best place to discuss them.
Alternatively, is it even worth considering doing it the other way round
Not sure what you mean there. You can do p/invoke on both net-6.0
and net-6.0-macos
.
IMO it's best to do proper bindings because they can be useful for others. It might also be easier since some API you'll bind will use native types that already exists in Xamarin.Mac (XM). IOW you could end up duplicating quite some code to make it work without XM.
I originally posted this question on StackOverflow as per the wiki, however I've been suggested that this can actually be a valid GitHub issue asking about missing bindings.
I'd like to use CGDisplayStream API using Xamarin for MacOS, however it seems that there are no bindings for it yet.
My goal is to attempt to rewrite a PoC application using CGDisplayStream API from Swift to F#, so I thought it would be worth giving .net-6.0-macos target a try.
I browsed the code in https://github.com/xamarin/xamarin-macios/tree/main/src/CoreGraphics and didn't find any references to CGDisplayStream, the only place where I could find trace about this type was Wiki on Bindings: 1, 2, 3, but I'm not really sure how to read these pages.