Boost logo

Boost :

From: E. Gladyshev (egladysh_at_[hidden])
Date: 2003-07-25 13:11:18


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


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk