add GTK3 support