finished GTK support