
On 6/18/2011 10:24 AM, Joel falcou wrote:
Boost should have a GUI library
From a previous discussion on the matter, I would say that what is needed is not one GUI library but rather several that are specific to a certain area of creating the interface. For example: - A library for designing dialogs and forms - A library for specifying bindings between the interface and the application's data (or creating a view of it). - A library for 'themes' that provides support for making controls look like native controls (including custom ones) and creating custom looks. - A library of widgets. - A core library that provides a platform independent back end for creating widgets. After all, the best way for writing a widget may not be the best way to design a dialog. Also, ideally each library should be general enough that it can be made usable with other GUI libraries (e.g. it should be possible for a library for designing dialogs to be made to work with the GTK library).