Hello all,

I have released this set of widgets as they are all pretty easy to use and
some of my examples I am releasing are starting to use GTK for interfaces,
such as the Audiere example used by WSOLA4Audiere.H

The paradigm of this class set is to let users easily create GTK windows yet
have the GTK widgets available (to the developer) for further manipulation.

So please feel free ! Pardon the GPL pun ... to use this set of classes to
simply generate GTK GUI interfaces .... and it goes a little something like
this (which displays a label and a quit button) :

int main (int argc, char *argv) {

  gtk_init( &argc, &argv ); //Init GTK

  GtkInterface topWindow; // Define a window to display

  //display stuff in the window 'topWindow' here
  // For example, a label ...
  Labels labs;
  labs<<" this is a label";

  //and put in a quit button
  Buttons buttons;
  buttons<<BUTTONLABELSTRUCT{"Quit", quit, NULL};

  //Put it in a horizontal stacking container (vertical ones exist too!)
  HBox hBox;
  hBox<<labs.grab(1)<<buttons.grab(1);
  hBox.show();

  //Put the horizontal container into the actual window ...
  topWindow<< hBox.getWidget();

  //Put other things into the window - like Eddie Murphey !

  //Continue to define other windows which are different ...

  gtk_main();
}

static void quit(void *wid, gpointer data){
  gtk_main_quit();
}
