David B. Held wrote: [...]
> Well, honestly, I can't wrap my head around the big vision for how > this thing is proposed to get implemented, so maybe I don't know > what I'm talking about here. But it seems to me that Layer 0 for > existing GUIs could be designed in such a way that you could > offer custom alternatives for the standard widgets that do your > low-level visual tweaking (messing with functionality might be a bit > much). So if you wanted to customize the look of a button, there > would be a Layer 0 wrapper, say, for Win32 buttons that provide > the expected interface to Boost.GUI. But maybe you can inherit > from that wrapper and override some things to do your custom > drawing, and so you still have the required Layer 0 interface that > Boost.GUI needs, but you also get your customization of native > controls. > > It seems to me that Boost.GUI could possibly provide hooks for > such things as owner-drawn controls without cluttering up the > interface too much, which should give you quite a bit of > customization power. Would that be satisfactory? If I had more time working on this I wouldn't mind rewriting the basic widgets because reuseing or wrapping existing ones would limit a lot the design we aim for. Qt's QSpinBox only accepts integer types QListBox can only display simple labels. I don't know about WxWindows but new styles (Windows 200x) would take time for another LGPL group to implement. MFC is limited to Windows. I agree that some deterministic automata is missing also and Direct X / OpenGL support is interesting also. Philippe _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost