--- Brock Peabody <[EMAIL PROTECTED]>
wrote:
> 
> http://groups.yahoo.com/group/boost/files/
> 
> The name is boost_gui.zip.  There is a ton of code,
> but the interface

I think, your library has a lot of good stuff. However
it does need a major redesign to cleanly remove all
direct references to the physhical layer (MFC) in the
template code. For example I am a bit worried about
defintions like this one:

namespace controls {

        struct static_control :
controls::callback_cwnd<CStatic> {

                enum { default_style = WS_CHILD | WS_VISIBLE |
SS_CENTERIMAGE };

                void create(CWnd& parent,
                                        const std::string& text = "",
                                        unsigned int style = default_style,
                                        const CRect& = CRect(0,0,0,0));

                void create(CWnd& parent, unsigned int style);
        };
}

It seems to me that it might not be very easy to clean
it up from all MFC references w/o a sustantial
architectural redesign.

As far as I remember you suggested to overwrite it
from scratch too.  If we are to do it anyway, I think
we need to redesign it from scratch as well using your
library as a knowledge/experience base.

Eugene



__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to