> -----Original Message-----
> From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]
> On Behalf Of Philippe A. Bouchard
> Sent: Wednesday, July 30, 2003 1:09 AM
> To: [EMAIL PROTECTED]
> Subject: [boost] Re: GUI/GDI sample library code
> 
> It seems really great & simple to use, but one thing I would like is
> default
> settings.  When I insert a string, I would like a lineedit to appear
by
> itself.  If I insert a list<string>, a listbox should appear
immediately.
> Why?  Often you want to create an internal application a fast as you
can
> and
> you don't want to spend time learning too much new function names.
Think
> of
> <iostream>; if you want to have special formattings then you include
> <iomanip> and you start playing around with floating point precision,
> right
> alignments, etc.  But you don't really need <iomanip>.

That's a cool idea!

> 
> What if I want 3, 4 or 11 columns?

You can put as many as you want, up to a limit configured by a macro.  I
use the boost preprocessor library to generate the appropriate
functions.  There is also a grid<> function similar to row and column
that makes a more... gridlike layout.

row (a, b, c, column(d, e, f, g, h, i, row(j, k, l, m, n, o, p)));

grid<2>(a,b,c,d); //2 specifies 2 columns, may be a better syntax for
this

> 
> Associating data type with widget type at run-time means you need to
> traverse the entire tree of data & widgets and this can never be done
> automatically?  I would really like having the option of flushing out
my
> list to some uiout stream...  Boost would then be way out ;)
> 
> I would like to get more involved and start writing down my ideas but
I am
> not working on a project like this actually, professionnally speaking.
> Good
> luck!
>

Thanks!  I know my implementation is not good enough for boost, but it's
a place for us to start.  I've been severely limited in what I can do by
VC 6.  Besides the known issues I keep getting ICE's when I don't expect
them.  I would strongly suggest dropping VC 6 support in whatever
library we develop for boost.
 
Brock

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to