by It'sYerMam (762418) writes: More than this, what would be good for the toolkits, i.e. GTK, QT and so on, would be an abstraction layer, whereby the program would load a generic interface library, and would make generic calls to it, and the user could select between toolkits, but retain their programs.