Whisper2 is more like an application framework, and
it's quite huge and Mac/Win only.  My suggestion is to
provide a relatively simple way to connect STL
containers to the standard GUI elements and deploy the
container/iterator paradigm to the GUI/GDI elements
themselves.  Something very light and portable.

Eugene



--- Jon Kalb <[EMAIL PROTECTED]> wrote:
> This sounds to me like the goals of the Whisper
> framework. Check out
> Whisper 2 on source forge.
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED] 
> > [mailto:[EMAIL PROTECTED] On Behalf
> Of E. Gladyshev
> > Sent: Friday, July 25, 2003 11:11 AM
> > To: [EMAIL PROTECTED]
> > Subject: [boost] GUI/GDI template library
> > 
> > 
> > I was thinking about designing a GUI/GDI template
> > library.  
> > 
> > The main ideas are:
> > 1. Create a portable template abstraction for
> standard
> > GUI/GDI elements and dialog boxes.
> > 2. Design an "iterator-like" interface.
> > 3. The most important goal is design a natural
> > connection between STL containers and GUI
> elements, so
> > that STL data can be easily presented in the GUI
> > environment.
> > 
> > For example
> > template < typename IT, typename PhysicalGuiLayer
> >
> > class ListControl
> > {
> > public:
> >     template < typename Filter, typename Format >
> >     void push_back( IT& FirstIt, 
> >                     IT& EndIt, 
> >                     Filter& filter, 
> >                     Format& format )
> >     {
> >             for( IT it = FirstIt; it < EndIt; ++it )
> >             {
> >                     if( filter(it) )
> >                     {
> >                             PhysicalGuiLayer::list_add_item( 
> >                                     m_hnd, 
> >                                     format.get_list_item(it) 
> >                             );
> >                     }
> >             }
> >     }
> > };
> > 
> > Does something similar exist already?
> > It seems like a challenging project. If anybody is
> > interested, let me know.  
> > 
> > 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/bo>
> ost
> > 
> _______________________________________________
> Unsubscribe & other changes:
http://lists.boost.org/mailman/listinfo.cgi/boost


__________________________________
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