static void quit(
void *wid, gpointer data) {
     gtk_main_quit();
}
static void scaleTouch(
void *widget, gpointer data) {
     cout<<"scaleTouch "<<data<<endl;
}
int main(
int argc, 
char *argv[]) {
     gtk_init( &argc, &argv );
    gtk_widget_set_size_request (topWindow.
getWidget(), 200, 300);
    scales<<
HScaleFuncData(0.,100.,1.,
scaleTouch,NULL)<<
VScaleFuncData(0.,100.,10.,
scaleTouch,NULL)<<
VScaleFuncData(.7,1.51,.001,
scaleTouch,NULL);
    scales.grab(1);
    scales=50.9;
    scales.grab(2);
    scales=50.9;
    scales.grab(3); scales.quantise(true);
    topWindow<< (
HBox()<<scales.grab(2)<<
BoxIS(
true,
true)<<
                 (
VBox()<<
BoxIS(
true,
true,
true)<< scales.grab(1)<<buttons).show()
                 <<
BoxIS(
true,
true)<<scales.grab(3)
                ).show();
    gtk_main();
}