From: Brock Peabody (brock.peabody_at_[hidden])
Date: 2003-07-29 17:47:40


I've got a GUI library that seems (to me :) )to be a pretty good start
on an easy to use, platform independend GUI library. It allows
constructs along the lines of:

gui_application<employee> app = column(

   row("First: ", &employee::first_name, "last: ",
&employee::last_name),

   row("Job type: ", combo_box(make_job_type_map(),
&employee::job_type));

employee e

app.set(e);

app.get(e);

There is a lot more to it than just this. It is being used in the real
world, for an employee maintenance/human resources system that will be
in 800 restaurants.

Is there any interest in seeing this code and an example as a
proof-of-concept for a possible future boost library? I would recommend
starting the implementation from scratch rather than building on much of
my code, but I think I've got the right idea on the interface. It might
take me a couple of days (of free time) to get an example together and
remove dependencies on company code.

Brock Peabody
Software Development Manager
NPC International