add gtk3 support