Fix for the previous fix: calling methods does not cache results, so we must
Add missing files
[#12597] NativeMethodBuilder: don't call NSString.ctor

When a managed method is invoked by the native runtime
that returns a System.String (to be marshalled as an
NSString), if the string value is null, a crash will occur
(ArgumentNullException).

Instead of instantiating NSString, call the explicit operator
which will return null if the source System.String is null,
or NSString otherwise.
[macdoc] Fix logging line in Makefile.

That line was working fine before because the Makefile was incorrectly using the system X.S to build, but since we reverted back to use the just compiled X.S the command line changed to include a '&&' token.

Since the echo command doesn't correctly escape the variable expansion, the second command (mdtool build) is ran and later on destroyed by the rm -rf, that is not sufficient though to trigger the next (and correct) mdtool build from properly recreating the .app
Add NSTextField's PreferredMaxLayoutWidth from ML
Fix typo
[12703] Bind NSComboBoxCell
Fix NSComboBoxCellDataSource.

Thanks for the super-useful name variation Apple.
Also fix NSComboBoxCellDataSource argument type.
We're not using 'apply' anymore, since Apple rejects apps that uses it.

This is related to maccore/667e64091821a7e4b7a68d37ba2af9c0159b3270.

Fixes support case #37915.
Add missing NSAnimationContext.AllowsImplicitAnimation property
macdoc: build with XS or MD
Fix NSGraphics.RectFillList entry point
Add some NSDraw* commands
Add DrawTiledRects function