Hello, >2) Write a set of "Compatibility Library" that wrap common GUI Objects >from each of the main toolkits, and write for that. > e.g., we have a library for GTK, one for QT, one for Windows, and >each has a TForm class that wrap a GTK, QT or Windows form It's a "natural" idea, isn't it? greetings Nico