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

Reply via email to