Nun.. Ich bin zwar auch nicht perfekt informiert über das Thema, aber so wie ich das sehe, hast du das Thema ein wenig falsch verstanden. Die Windows-
API stellt dir ein Widget-Set bereit (eben die normalen Controls - Buttons, Statics, Editfenster usw), die du benutzt um deine Fenster darzustellen. Qt, GTK, Athena, ... sind ebenfalls Widget-Sets, die du für die Darstellung benutzt. Du müsstest also quasi alle deine Controls selbst zeichnen, alle Events selbst verarbeiten, der X-Server lediglich eine Zeichenfläche und eine Nachrichten-Schnittstelle bereitstellt.
Wenn das jetzt falsch ist, bitte korrigiert mich