The ideas I lend from Alexander Larsson <alla@lysator.liu.se>.
I (Arjan Molenaar <arjan@xirion.nl>) just made it more GTK+ alike.
