This only works with the outdated gdk, gtk and glib versions in the Cargo.toml file. Needs to be refactored to support the latest versions.