This has several benefits.
a) I have to integrate the library only once and update the interface only when the library gets updated. I don't have to spend time on developing a GUI system.
b) I don't have to develop tools for editing the layout as these come with the CEGUI library.
c) the GUI layout becomes more flexible than the current one
d) the (xml) layout definitions are easier to understand than for example the current menu.ini files or you don't have to deal with them at all when using the layout tools
I've already started an integration for testing purposes and after getting over some initial problems the library seems to work quite nicely (see image).
The topic is up for discussion.
