In Crossover zitten een hoop 'hacks' om Wine goed te laten integreren met OSX (icoontjes in de balk onderin) en dat soort dingen.
Voor OS X is het natuurlijk een aparte situatie. X11 is al niet native voor OS X. Wine mapped win32 calls naar X11 calls, en de X11 implementatie zal waarschijnlijk wel weer 't een en 't ander naar Quartz mappen.
Zou 't in de Wine architectuur mogelijk zijn om met pluggable backends te werken? Het is in de praktijk misschien haast niet de moeite, maar het idee zou dan zijn dat er geen X11 dependencies zijn, en dat diverse backends (X11, Quartz) er in geplugged zouden kunnen worden. Op die manier zou je in de toekomst ook win32 onder Windows kunnen supporten, mocht MS de support er van droppen (b.v. omdat alle userland dingen voor .NET geschreven moeten gaan worden).
(ik ken de wine code niet, excuses als dit een domme opmerking is of als het al zo gebeurd

)
Wine heeft zijn eigen 'video driver'. Op het moment hebben we er alleen een voor X11. Na Wine 1.0 zijn er plannen om ook een Quartz driver te ontwikkelen (er is al een versie in GIT, maar die is verre van compleet en bruikbaar). Het is zeer lastig een dergelijke driver te schrijven. Zelfs de huidige X11 driver heeft nog een aantal zeer nare problemen.