static void quit(
void *wid, gpointer data){
   gtk_main_quit();
}
static void callback(void *wid, gpointer data){
    cout<<((int*)data)[0]<<endl;
}
int main(
int argc, 
char *argv[]){
   gtk_init( &argc, &argv ); 
  vector<int> datas;
  datas.push_back(1);datas.push_back(2);datas.push_back(3);datas.push_back(4);datas.push_back(5);datas.push_back(6);datas.push_back(7);datas.push_back(8);
  
    
  table2.
setOptions((GtkAttachOptions)(GTK_FILL|GTK_EXPAND), (GtkAttachOptions)(GTK_FILL|GTK_EXPAND));
  (table2<<0, 1, 1, 2)<<buttons.
grab(5); 
  (table2<<1, 2, 0, 1)<<buttons.
grab(6); 
  (table2<<0, 1, 0, 1)<<buttons.
grab(7); 
  (table2<<1, 2, 1, 2)<<buttons.
grab(8); 
  
  topWindow << hBox; 
  gtk_main(); 
}