1
0
Fork 0
mirror of synced 2024-06-01 18:19:46 +12:00

Update lofty and gtk-rs

This commit is contained in:
Rafał Mikrut 2023-02-09 22:01:03 +01:00
parent 22cb6b3cc9
commit ab3621d8eb
14 changed files with 179 additions and 180 deletions

244
Cargo.lock generated
View file

@ -46,9 +46,9 @@ dependencies = [
[[package]]
name = "anyhow"
version = "1.0.68"
version = "1.0.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2cb2f989d18dd141ab8ae82f64d1a8cdd37e0840f73a406896cf5e99502fab61"
checksum = "224afbd727c3d6e4b90103ece64b8d1b67fbb1973b1046c2281eed3f3803f800"
[[package]]
name = "arc-swap"
@ -102,9 +102,9 @@ checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
[[package]]
name = "base64"
version = "0.20.0"
version = "0.21.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ea22880d78093b0cbe17c89f64a7d457941e65759157ec6cb31a31d652b05e5"
checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a"
[[package]]
name = "base64ct"
@ -229,9 +229,9 @@ dependencies = [
[[package]]
name = "cairo-rs"
version = "0.16.7"
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f3125b15ec28b84c238f6f476c6034016a5f6cc0221cb514ca46c532139fc97d"
checksum = "a8af54f5d48af1226928adc1f57edd22f5df1349e7da1fc96ae15cf43db0e871"
dependencies = [
"bitflags",
"cairo-sys-rs",
@ -243,9 +243,9 @@ dependencies = [
[[package]]
name = "cairo-sys-rs"
version = "0.16.3"
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7c48f4af05fabdcfa9658178e1326efa061853f040ce7d72e33af6885196f421"
checksum = "f55382a01d30e5e53f185eee269124f5e21ab526595b872751278dfbb463594e"
dependencies = [
"glib-sys",
"libc",
@ -458,9 +458,9 @@ dependencies = [
[[package]]
name = "cxx"
version = "1.0.88"
version = "1.0.89"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "322296e2f2e5af4270b54df9e85a02ff037e271af20ba3e7fe1575515dc840b8"
checksum = "bc831ee6a32dd495436e317595e639a587aa9907bef96fe6e6abc290ab6204e9"
dependencies = [
"cc",
"cxxbridge-flags",
@ -470,9 +470,9 @@ dependencies = [
[[package]]
name = "cxx-build"
version = "1.0.88"
version = "1.0.89"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "017a1385b05d631e7875b1f151c9f012d37b53491e2a87f65bff5c262b2111d8"
checksum = "94331d54f1b1a8895cd81049f7eaaaef9d05a7dcb4d1fd08bf3ff0806246789d"
dependencies = [
"cc",
"codespan-reporting",
@ -485,15 +485,15 @@ dependencies = [
[[package]]
name = "cxxbridge-flags"
version = "1.0.88"
version = "1.0.89"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c26bbb078acf09bc1ecda02d4223f03bdd28bd4874edcb0379138efc499ce971"
checksum = "48dcd35ba14ca9b40d6e4b4b39961f23d835dbb8eed74565ded361d93e1feb8a"
[[package]]
name = "cxxbridge-macro"
version = "1.0.88"
version = "1.0.89"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "357f40d1f06a24b60ae1fe122542c1fb05d28d32acb2aed064e84bc2ad1e252e"
checksum = "81bbeb29798b407ccd82a3324ade1a7286e0d29851475990b612670f6f5124d2"
dependencies = [
"proc-macro2",
"quote",
@ -875,15 +875,15 @@ dependencies = [
[[package]]
name = "fs_extra"
version = "1.2.0"
version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2022715d62ab30faffd124d40b76f4134a550a87792276512b18d63272333394"
checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c"
[[package]]
name = "futures"
version = "0.3.25"
version = "0.3.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "38390104763dc37a5145a53c29c63c1290b5d316d6086ec32c293f6736051bb0"
checksum = "13e2792b0ff0340399d58445b88fd9770e3489eff258a4cbc1523418f12abf84"
dependencies = [
"futures-channel",
"futures-core",
@ -896,9 +896,9 @@ dependencies = [
[[package]]
name = "futures-channel"
version = "0.3.25"
version = "0.3.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "52ba265a92256105f45b719605a571ffe2d1f0fea3807304b522c1d778f79eed"
checksum = "2e5317663a9089767a1ec00a487df42e0ca174b61b4483213ac24448e4664df5"
dependencies = [
"futures-core",
"futures-sink",
@ -906,15 +906,15 @@ dependencies = [
[[package]]
name = "futures-core"
version = "0.3.25"
version = "0.3.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac"
checksum = "ec90ff4d0fe1f57d600049061dc6bb68ed03c7d2fbd697274c41805dcb3f8608"
[[package]]
name = "futures-executor"
version = "0.3.25"
version = "0.3.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7acc85df6714c176ab5edf386123fafe217be88c0840ec11f199441134a074e2"
checksum = "e8de0a35a6ab97ec8869e32a2473f4b1324459e14c29275d14b10cb1fd19b50e"
dependencies = [
"futures-core",
"futures-task",
@ -923,15 +923,15 @@ dependencies = [
[[package]]
name = "futures-io"
version = "0.3.25"
version = "0.3.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "00f5fb52a06bdcadeb54e8d3671f8888a39697dcb0b81b23b55174030427f4eb"
checksum = "bfb8371b6fb2aeb2d280374607aeabfc99d95c72edfe51692e42d3d7f0d08531"
[[package]]
name = "futures-macro"
version = "0.3.25"
version = "0.3.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bdfb8ce053d86b91919aad980c220b1fb8401a9394410e1c289ed7e66b61835d"
checksum = "95a73af87da33b5acf53acfebdc339fe592ecf5357ac7c0a7734ab9d8c876a70"
dependencies = [
"proc-macro2",
"quote",
@ -940,21 +940,21 @@ dependencies = [
[[package]]
name = "futures-sink"
version = "0.3.25"
version = "0.3.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "39c15cf1a4aa79df40f1bb462fb39676d0ad9e366c2a33b590d7c66f4f81fcf9"
checksum = "f310820bb3e8cfd46c80db4d7fb8353e15dfff853a127158425f31e0be6c8364"
[[package]]
name = "futures-task"
version = "0.3.25"
version = "0.3.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea"
checksum = "dcf79a1bf610b10f42aea489289c5a2c478a786509693b80cd39c44ccd936366"
[[package]]
name = "futures-util"
version = "0.3.25"
version = "0.3.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6"
checksum = "9c1d6de3acfef38d2be4b1f543f553131788603495be83da675e180c8d6b7bd1"
dependencies = [
"futures-channel",
"futures-core",
@ -970,22 +970,23 @@ dependencies = [
[[package]]
name = "gdk-pixbuf"
version = "0.16.7"
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c3578c60dee9d029ad86593ed88cb40f35c1b83360e12498d055022385dd9a05"
checksum = "b023fbe0c6b407bd3d9805d107d9800da3829dc5a676653210f1d5f16d7f59bf"
dependencies = [
"bitflags",
"gdk-pixbuf-sys",
"gio",
"glib",
"libc",
"once_cell",
]
[[package]]
name = "gdk-pixbuf-sys"
version = "0.16.3"
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3092cf797a5f1210479ea38070d9ae8a5b8e9f8f1be9f32f4643c529c7d70016"
checksum = "7b41bd2b44ed49d99277d3925652a163038bd5ed943ec9809338ffb2f4391e3b"
dependencies = [
"gio-sys",
"glib-sys",
@ -996,9 +997,9 @@ dependencies = [
[[package]]
name = "gdk4"
version = "0.5.5"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bb2181330ebf9d091f8ea7fed6877f7adc92114128592e1fdaeb1da28e0d01e9"
checksum = "6e4887e17b6926db51f1e538d871a8b1f5ceb5dfa3bd0034dc42ec355b390d8f"
dependencies = [
"bitflags",
"cairo-rs",
@ -1012,9 +1013,9 @@ dependencies = [
[[package]]
name = "gdk4-sys"
version = "0.5.5"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "de55cb49432901fe2b3534177fa06844665b9b0911d85d8601a8d8b88b7791db"
checksum = "f4993c019bf03d18137c00ddafb2b23e73f7cbb45ae244f52af2542a3f4a9452"
dependencies = [
"cairo-sys-rs",
"gdk-pixbuf-sys",
@ -1075,9 +1076,9 @@ dependencies = [
[[package]]
name = "gio"
version = "0.16.7"
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2a1c84b4534a290a29160ef5c6eff2a9c95833111472e824fc5cb78b513dd092"
checksum = "1981edf8679d2f2c8ec3120015867f45aa0a1c2d5e3e129ca2f7dda174d3d2a9"
dependencies = [
"bitflags",
"futures-channel",
@ -1095,9 +1096,9 @@ dependencies = [
[[package]]
name = "gio-sys"
version = "0.16.3"
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e9b693b8e39d042a95547fc258a7b07349b1f0b48f4b2fa3108ba3c51c0b5229"
checksum = "b5d3076ecb86c8c3a672c9843d6232b3a344fb81d304d0ba1ac64b23343efa46"
dependencies = [
"glib-sys",
"gobject-sys",
@ -1108,9 +1109,9 @@ dependencies = [
[[package]]
name = "glib"
version = "0.16.7"
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ddd4df61a866ed7259d6189b8bcb1464989a77f1d85d25d002279bbe9dd38b2f"
checksum = "ac347af59233f0544ce00a37bad50f4ac401d006505b26d80ad6d9bbecf6493f"
dependencies = [
"bitflags",
"futures-channel",
@ -1123,6 +1124,7 @@ dependencies = [
"glib-sys",
"gobject-sys",
"libc",
"memchr",
"once_cell",
"smallvec",
"thiserror",
@ -1130,9 +1132,9 @@ dependencies = [
[[package]]
name = "glib-macros"
version = "0.16.3"
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e084807350b01348b6d9dbabb724d1a0bb987f47a2c85de200e98e12e30733bf"
checksum = "5965ae1a44aa4bae4e1e6970f25b66c058fef873d2626c9932a41128dbeea03f"
dependencies = [
"anyhow",
"heck",
@ -1145,9 +1147,9 @@ dependencies = [
[[package]]
name = "glib-sys"
version = "0.16.3"
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c61a4f46316d06bfa33a7ac22df6f0524c8be58e3db2d9ca99ccb1f357b62a65"
checksum = "9ddcb73fa8236277bedadaaadb76aef49c85d66340f83bece244f46c2d4f0e01"
dependencies = [
"libc",
"system-deps",
@ -1170,9 +1172,9 @@ dependencies = [
[[package]]
name = "gobject-sys"
version = "0.16.3"
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3520bb9c07ae2a12c7f2fbb24d4efc11231c8146a86956413fb1a79bb760a0f1"
checksum = "9a0155d388840c77d61b033b66ef4f9bc7f4133d83df83572d6b4fb234a3be7d"
dependencies = [
"glib-sys",
"libc",
@ -1181,9 +1183,9 @@ dependencies = [
[[package]]
name = "graphene-rs"
version = "0.16.3"
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95ecb4d347e6d09820df3bdfd89a74a8eec07753a06bb92a3aac3ad31d04447b"
checksum = "372514f21c7e342e0206a916d6bd522b15337578cfa68855518a3b4960ba8254"
dependencies = [
"glib",
"graphene-sys",
@ -1192,9 +1194,9 @@ dependencies = [
[[package]]
name = "graphene-sys"
version = "0.16.3"
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9aa82337d3972b4eafdea71e607c23f47be6f27f749aab613f1ad8ddbe6dcd6"
checksum = "cf80a4849a8d9565410a8fec6fc3678e9c617f4ac7be182ca55ab75016e07af9"
dependencies = [
"glib-sys",
"libc",
@ -1204,9 +1206,9 @@ dependencies = [
[[package]]
name = "gsk4"
version = "0.5.5"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "591239f5c52ca803b222124ac9c47f230cd180cee9b114c4d672e4a94b74f491"
checksum = "432f981e4ea9f0739a5731d8a649acb794a3a729d2254e559ce7d613b17caf95"
dependencies = [
"bitflags",
"cairo-rs",
@ -1220,9 +1222,9 @@ dependencies = [
[[package]]
name = "gsk4-sys"
version = "0.5.5"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "195a63f0be42529f98c3eb3bae0decfd0428ba2cc683b3e20ced88f340904ec5"
checksum = "096cb59175b0915ebf69c05a45263c0c989bd8537b8f2169912d0de644ba6a76"
dependencies = [
"cairo-sys-rs",
"gdk4-sys",
@ -1236,9 +1238,9 @@ dependencies = [
[[package]]
name = "gtk4"
version = "0.5.5"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fd89dba65def483a233dc4fdd3f3dab01576e3d83f80f6c9303ebe421661855e"
checksum = "f61aa16bbd4554552645227d4249b58fd730b27985a7e0283fd0a2d479e954a8"
dependencies = [
"bitflags",
"cairo-rs",
@ -1259,9 +1261,9 @@ dependencies = [
[[package]]
name = "gtk4-macros"
version = "0.5.5"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "832687a415d9d8bc11fe9c17dda1bf13ee262c41b995dd4df1d1cce33cead405"
checksum = "db4676c4f90d8b010e88cb4558f61f47d76d6f6b8e6f6b89e62640f443907f61"
dependencies = [
"anyhow",
"proc-macro-crate",
@ -1273,9 +1275,9 @@ dependencies = [
[[package]]
name = "gtk4-sys"
version = "0.5.5"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e370564e3fdacff7cffc99f7366b6a4689feb44e819d3ccee598a9a215b71605"
checksum = "e13cf3bc9559f71963c957eb639060b643e1276ae47b892ef6091d5bc15c3e1b"
dependencies = [
"cairo-sys-rs",
"gdk-pixbuf-sys",
@ -1313,9 +1315,9 @@ checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
[[package]]
name = "heck"
version = "0.4.0"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9"
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
[[package]]
name = "hermit-abi"
@ -1613,9 +1615,9 @@ dependencies = [
[[package]]
name = "js-sys"
version = "0.3.60"
version = "0.3.61"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47"
checksum = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730"
dependencies = [
"wasm-bindgen",
]
@ -1709,11 +1711,11 @@ dependencies = [
[[package]]
name = "lofty"
version = "0.10.0"
version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "935294f6c058df75c16721ac510398d42afb4cb6a4e3752737e362166fe2ba67"
checksum = "fed685b48b30ef8f5213a32422d08c80b765f954ad5b6f6b634f901e7844ca52"
dependencies = [
"base64 0.20.0",
"base64 0.21.0",
"byteorder",
"cfg-if",
"flate2",
@ -1726,9 +1728,9 @@ dependencies = [
[[package]]
name = "lofty_attr"
version = "0.5.0"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "02f2d46cb443ab8285492be02e5dda3e3a3f39f07cd50e5655069567e67a7de2"
checksum = "336dfabb2fdfd932cebfcaa5d0fc57abac0d49f6ae9ddaa7c47a51bf9f74f966"
dependencies = [
"proc-macro2",
"quote",
@ -1958,9 +1960,9 @@ dependencies = [
[[package]]
name = "ogg_pager"
version = "0.4.0"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a05065bb6e0b933aef28cae4c5469b85011aa0d0285bd5fe3f568bed1f1a1bc"
checksum = "0d218a406e5de88e1c492d0162d569916f7436efe851ba5cc40a4bf4fa97cb40"
dependencies = [
"byteorder",
]
@ -2001,9 +2003,9 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"
[[package]]
name = "pango"
version = "0.16.5"
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cdff66b271861037b89d028656184059e03b0b6ccb36003820be19f7200b1e94"
checksum = "243c048be90312220fb3bd578176eed8290568274a93c95040289d39349384bc"
dependencies = [
"bitflags",
"gio",
@ -2015,9 +2017,9 @@ dependencies = [
[[package]]
name = "pango-sys"
version = "0.16.3"
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9e134909a9a293e04d2cc31928aa95679c5e4df954d0b85483159bd20d8f047f"
checksum = "4293d0f0b5525eb5c24734d30b0ed02cd02aa734f216883f376b54de49625de8"
dependencies = [
"glib-sys",
"gobject-sys",
@ -2129,9 +2131,9 @@ checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e"
[[package]]
name = "pest"
version = "2.5.4"
version = "2.5.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4ab62d2fa33726dbe6321cc97ef96d8cde531e3eeaf858a058de53a8a6d40d8f"
checksum = "028accff104c4e513bad663bbcd2ad7cfd5304144404c31ed0a77ac103d00660"
dependencies = [
"thiserror",
"ucd-trie",
@ -2238,9 +2240,9 @@ dependencies = [
[[package]]
name = "proc-macro2"
version = "1.0.50"
version = "1.0.51"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ef7d57beacfaf2d8aee5937dab7b7f28de3cb8b1828479bb5de2a7106f2bae2"
checksum = "5d727cae5b39d21da60fa540906919ad737832fe0b1c165da3a34d6548c849d6"
dependencies = [
"unicode-ident",
]
@ -3023,10 +3025,8 @@ version = "0.3.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a561bf4617eebd33bca6434b988f39ed798e527f51a1e797d0ee4f61c0a38376"
dependencies = [
"itoa",
"serde",
"time-core",
"time-macros",
]
[[package]]
@ -3035,15 +3035,6 @@ version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd"
[[package]]
name = "time-macros"
version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d967f99f534ca7e495c575c62638eebc2898a8c84c119b89e250477bc4ba16b2"
dependencies = [
"time-core",
]
[[package]]
name = "tinystr"
version = "0.7.1"
@ -3064,9 +3055,9 @@ dependencies = [
[[package]]
name = "tinyvec_macros"
version = "0.1.0"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
[[package]]
name = "toml"
@ -3168,9 +3159,9 @@ dependencies = [
[[package]]
name = "trash"
version = "3.0.0"
version = "3.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6f74274f95c7e7340d7c5bcd4863af87a9ed6a117cf73cf483c71cb4d744a948"
checksum = "a27b2a127810fceb959593bbc6c7b8e0282c2d318d76f0749252197c52a1dd0c"
dependencies = [
"chrono",
"libc",
@ -3179,7 +3170,7 @@ dependencies = [
"once_cell",
"scopeguard",
"url",
"windows 0.43.0",
"windows 0.44.0",
]
[[package]]
@ -3341,9 +3332,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
[[package]]
name = "wasm-bindgen"
version = "0.2.83"
version = "0.2.84"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268"
checksum = "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b"
dependencies = [
"cfg-if",
"wasm-bindgen-macro",
@ -3351,9 +3342,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-backend"
version = "0.2.83"
version = "0.2.84"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142"
checksum = "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9"
dependencies = [
"bumpalo",
"log",
@ -3366,9 +3357,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro"
version = "0.2.83"
version = "0.2.84"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810"
checksum = "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
@ -3376,9 +3367,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro-support"
version = "0.2.83"
version = "0.2.84"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c"
checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6"
dependencies = [
"proc-macro2",
"quote",
@ -3389,9 +3380,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-shared"
version = "0.2.83"
version = "0.2.84"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f"
checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d"
[[package]]
name = "weezl"
@ -3445,9 +3436,18 @@ dependencies = [
[[package]]
name = "windows"
version = "0.43.0"
version = "0.44.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "04662ed0e3e5630dfa9b26e4cb823b817f1a9addda855d973a9458c236556244"
checksum = "9e745dab35a0c4c77aa3ce42d595e13d2003d6902d6b08c9ef5fc326d08da12b"
dependencies = [
"windows-targets",
]
[[package]]
name = "windows-sys"
version = "0.42.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"
dependencies = [
"windows_aarch64_gnullvm",
"windows_aarch64_msvc 0.42.1",
@ -3459,10 +3459,10 @@ dependencies = [
]
[[package]]
name = "windows-sys"
version = "0.42.0"
name = "windows-targets"
version = "0.42.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"
checksum = "8e2522491fbfcd58cc84d47aeb2958948c4b8982e9a2d8a2a35bbaed431390e7"
dependencies = [
"windows_aarch64_gnullvm",
"windows_aarch64_msvc 0.42.1",
@ -3562,9 +3562,9 @@ dependencies = [
[[package]]
name = "zip"
version = "0.6.3"
version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "537ce7411d25e54e8ae21a7ce0b15840e7bfcff15b51d697ec3266cc76bdf080"
checksum = "0445d0fbc924bb93539b4316c11afb121ea39296f99a3c4c9edad09e3658cdef"
dependencies = [
"aes",
"byteorder",

View file

@ -26,13 +26,13 @@ hamming = "0.1.3"
# Needed by same music
bitflags = "1.3.2"
lofty = "0.10.0"
lofty = "0.11.0"
# Futures - needed by async progress sender
futures = "0.3.25"
futures = "0.3.26"
# Needed by broken files
zip = { version = "0.6.3", features = ["aes-crypto", "bzip2", "deflate", "time"], default-features = false }
zip = { version = "0.6.4", features = ["aes-crypto", "bzip2", "deflate", "time"], default-features = false }
audio_checker = "0.1.0"
pdf = "0.8.0"

View file

@ -10,8 +10,8 @@ homepage = "https://github.com/qarmin/czkawka"
repository = "https://github.com/qarmin/czkawka"
[dependencies]
gdk4 = "0.5.5"
glib = "0.16.7"
gdk4 = "0.6.0"
glib = "0.17.0"
humansize = "2.1.3"
chrono = "0.4.23"
@ -20,7 +20,7 @@ chrono = "0.4.23"
crossbeam-channel = "0.5.6"
# To get information about progress
futures = "0.3.25"
futures = "0.3.26"
# For saving/loading config files to specific directories
directories-next = "2.0.0"
@ -38,10 +38,10 @@ regex = "1.7.1"
image_hasher = "1.1.2"
# Move files to trash
trash = "3.0.0"
trash = "3.0.1"
# For moving files(why std::fs doesn't have such features)
fs_extra = "1.2.0"
fs_extra = "1.3.0"
# Language
i18n-embed = { version = "0.13.8", features = ["fluent-system", "desktop-requester"] }
@ -53,7 +53,7 @@ once_cell = "1.17.0"
winapi = { version = "0.3.9", features = ["combaseapi", "objbase", "shobjidl_core", "windef", "winerror", "wtypesbase", "winuser"] }
[dependencies.gtk4]
version = "0.5.5"
version = "0.6.0"
default-features = false
features = ["v4_6"]

View file

@ -140,7 +140,7 @@ pub async fn check_if_can_delete_files(
}
fn create_dialog_ask_for_deletion(window_main: &gtk4::Window, number_of_selected_items: u64, number_of_selected_groups: u64) -> (Dialog, CheckButton) {
let dialog = Dialog::builder().title(&flg!("delete_title_dialog")).transient_for(window_main).modal(true).build();
let dialog = Dialog::builder().title(flg!("delete_title_dialog")).transient_for(window_main).modal(true).build();
let button_ok = dialog.add_button(&flg!("general_ok_button"), ResponseType::Ok);
dialog.add_button(&flg!("general_close_button"), ResponseType::Cancel);
@ -178,7 +178,7 @@ fn create_dialog_ask_for_deletion(window_main: &gtk4::Window, number_of_selected
fn create_dialog_group_deletion(window_main: &gtk4::Window) -> (Dialog, CheckButton) {
let dialog = Dialog::builder()
.title(&flg!("delete_all_files_in_group_title"))
.title(flg!("delete_all_files_in_group_title"))
.transient_for(window_main)
.modal(true)
.build();

View file

@ -262,7 +262,7 @@ fn hardlink_symlink(
fn create_dialog_non_group(window_main: &gtk4::Window) -> Dialog {
let dialog = Dialog::builder()
.title(&flg!("hard_sym_invalid_selection_title_dialog"))
.title(flg!("hard_sym_invalid_selection_title_dialog"))
.transient_for(window_main)
.modal(true)
.build();
@ -370,7 +370,7 @@ pub async fn check_if_can_link_files(check_button_settings_confirm_link: &CheckB
}
fn create_dialog_ask_for_linking(window_main: &gtk4::Window) -> (Dialog, CheckButton) {
let dialog = Dialog::builder().title(&flg!("hard_sym_link_title_dialog")).transient_for(window_main).modal(true).build();
let dialog = Dialog::builder().title(flg!("hard_sym_link_title_dialog")).transient_for(window_main).modal(true).build();
let button_ok = dialog.add_button(&flg!("general_ok_button"), ResponseType::Ok);
dialog.add_button(&flg!("general_close_button"), ResponseType::Cancel);

View file

@ -76,7 +76,7 @@ fn move_things(
reset_text_view(text_view_errors);
let chooser = gtk4::FileChooserDialog::builder()
.title(&flg!("move_files_title_dialog"))
.title(flg!("move_files_title_dialog"))
.action(gtk4::FileChooserAction::SelectFolder)
.transient_for(window_main)
.modal(true)

View file

@ -245,18 +245,18 @@ fn popover_custom_select_unselect(
// Dialog for select/unselect items
{
let dialog = gtk4::Dialog::builder().title(&window_title).transient_for(window_main).modal(true).build();
let dialog = gtk4::Dialog::builder().title(window_title).transient_for(window_main).modal(true).build();
dialog.add_button(&flg!("general_ok_button"), ResponseType::Ok);
dialog.add_button(&flg!("general_close_button"), ResponseType::Cancel);
let check_button_path = gtk4::CheckButton::builder().label(&flg!("popover_custom_regex_path_label")).build();
let check_button_name = gtk4::CheckButton::builder().label(&flg!("popover_custom_regex_name_label")).build();
let check_button_rust_regex = gtk4::CheckButton::builder().label(&flg!("popover_custom_regex_regex_label")).build();
let check_button_path = gtk4::CheckButton::builder().label(flg!("popover_custom_regex_path_label")).build();
let check_button_name = gtk4::CheckButton::builder().label(flg!("popover_custom_regex_name_label")).build();
let check_button_rust_regex = gtk4::CheckButton::builder().label(flg!("popover_custom_regex_regex_label")).build();
let check_button_case_sensitive = gtk4::CheckButton::builder().label(&flg!("popover_custom_case_sensitive_check_button")).build();
let check_button_case_sensitive = gtk4::CheckButton::builder().label(flg!("popover_custom_case_sensitive_check_button")).build();
check_button_case_sensitive.set_active(false);
let check_button_select_not_all_results = gtk4::CheckButton::builder().label(&flg!("popover_custom_all_in_group_label")).build();
let check_button_select_not_all_results = gtk4::CheckButton::builder().label(flg!("popover_custom_all_in_group_label")).build();
check_button_select_not_all_results.set_active(true);
let entry_path = gtk4::Entry::new();

View file

@ -87,7 +87,7 @@ fn add_chosen_directories(window_main: &Window, tree_view: &TreeView, excluded_i
};
let file_chooser = gtk4::FileChooserDialog::builder()
.title(&folders_to)
.title(folders_to)
.action(gtk4::FileChooserAction::SelectFolder)
.transient_for(window_main)
.modal(true)
@ -136,7 +136,7 @@ fn add_chosen_directories(window_main: &Window, tree_view: &TreeView, excluded_i
fn add_manually_directories(window_main: &Window, tree_view: &TreeView, excluded_items: bool) {
let dialog = gtk4::Dialog::builder()
.title(&flg!("include_manually_directories_dialog_title"))
.title(flg!("include_manually_directories_dialog_title"))
.transient_for(window_main)
.modal(true)
.build();

View file

@ -2,9 +2,8 @@ use std::collections::BTreeMap;
use std::default::Default;
use directories_next::ProjectDirs;
use gtk4::builders::LabelBuilder;
use gtk4::prelude::*;
use gtk4::{ResponseType, Window};
use gtk4::{Label, ResponseType, Window};
use image::imageops::FilterType;
use image_hasher::HashAlg;
@ -217,10 +216,10 @@ fn create_clear_cache_dialog(title_str: &str, window_settings: &Window) -> gtk4:
dialog.add_button(&flg!("general_ok_button"), ResponseType::Ok);
dialog.add_button(&flg!("general_close_button"), ResponseType::Cancel);
let label = LabelBuilder::new().label(&flg!("cache_clear_message_label_1")).build();
let label2 = LabelBuilder::new().label(&flg!("cache_clear_message_label_2")).build();
let label3 = LabelBuilder::new().label(&flg!("cache_clear_message_label_3")).build();
let label4 = LabelBuilder::new().label(&flg!("cache_clear_message_label_4")).build();
let label = Label::builder().label(flg!("cache_clear_message_label_1")).build();
let label2 = Label::builder().label(flg!("cache_clear_message_label_2")).build();
let label3 = Label::builder().label(flg!("cache_clear_message_label_3")).build();
let label4 = Label::builder().label(flg!("cache_clear_message_label_4")).build();
let internal_box = get_dialog_box_child(&dialog);
internal_box.append(&label);

View file

@ -53,8 +53,8 @@ impl GuiBottomButtons {
let gc_buttons_select: GestureClick = GestureClick::new();
let gc_buttons_sort: GestureClick = GestureClick::new();
buttons_select.add_controller(&gc_buttons_select);
buttons_select.add_controller(&gc_buttons_sort);
buttons_select.add_controller(gc_buttons_select.clone());
buttons_select.add_controller(gc_buttons_sort.clone());
set_icon_of_button(&buttons_search, CZK_ICON_SEARCH);
set_icon_of_button(&buttons_select, CZK_ICON_SELECT);

View file

@ -153,50 +153,50 @@ impl GuiMainNotebook {
let tree_view_bad_extensions: TreeView = TreeView::new();
let evk_tree_view_duplicate_finder: EventControllerKey = EventControllerKey::new();
tree_view_duplicate_finder.add_controller(&evk_tree_view_duplicate_finder);
tree_view_duplicate_finder.add_controller(evk_tree_view_duplicate_finder.clone());
let evk_tree_view_empty_folder_finder: EventControllerKey = EventControllerKey::new();
tree_view_empty_folder_finder.add_controller(&evk_tree_view_empty_folder_finder);
tree_view_empty_folder_finder.add_controller(evk_tree_view_empty_folder_finder.clone());
let evk_tree_view_empty_files_finder: EventControllerKey = EventControllerKey::new();
tree_view_empty_files_finder.add_controller(&evk_tree_view_empty_files_finder);
tree_view_empty_files_finder.add_controller(evk_tree_view_empty_files_finder.clone());
let evk_tree_view_temporary_files_finder: EventControllerKey = EventControllerKey::new();
tree_view_temporary_files_finder.add_controller(&evk_tree_view_temporary_files_finder);
tree_view_temporary_files_finder.add_controller(evk_tree_view_temporary_files_finder.clone());
let evk_tree_view_big_files_finder: EventControllerKey = EventControllerKey::new();
tree_view_big_files_finder.add_controller(&evk_tree_view_big_files_finder);
tree_view_big_files_finder.add_controller(evk_tree_view_big_files_finder.clone());
let evk_tree_view_similar_images_finder: EventControllerKey = EventControllerKey::new();
tree_view_similar_images_finder.add_controller(&evk_tree_view_similar_images_finder);
tree_view_similar_images_finder.add_controller(evk_tree_view_similar_images_finder.clone());
let evk_tree_view_similar_videos_finder: EventControllerKey = EventControllerKey::new();
tree_view_similar_videos_finder.add_controller(&evk_tree_view_similar_videos_finder);
tree_view_similar_videos_finder.add_controller(evk_tree_view_similar_videos_finder.clone());
let evk_tree_view_same_music_finder: EventControllerKey = EventControllerKey::new();
tree_view_same_music_finder.add_controller(&evk_tree_view_same_music_finder);
tree_view_same_music_finder.add_controller(evk_tree_view_same_music_finder.clone());
let evk_tree_view_invalid_symlinks: EventControllerKey = EventControllerKey::new();
tree_view_invalid_symlinks.add_controller(&evk_tree_view_invalid_symlinks);
tree_view_invalid_symlinks.add_controller(evk_tree_view_invalid_symlinks.clone());
let evk_tree_view_broken_files: EventControllerKey = EventControllerKey::new();
tree_view_broken_files.add_controller(&evk_tree_view_broken_files);
tree_view_broken_files.add_controller(evk_tree_view_broken_files.clone());
let evk_tree_view_bad_extensions: EventControllerKey = EventControllerKey::new();
tree_view_bad_extensions.add_controller(&evk_tree_view_bad_extensions);
tree_view_bad_extensions.add_controller(evk_tree_view_bad_extensions.clone());
let gc_tree_view_duplicate_finder: GestureClick = GestureClick::new();
tree_view_duplicate_finder.add_controller(&gc_tree_view_duplicate_finder);
tree_view_duplicate_finder.add_controller(gc_tree_view_duplicate_finder.clone());
let gc_tree_view_empty_folder_finder: GestureClick = GestureClick::new();
tree_view_empty_folder_finder.add_controller(&gc_tree_view_empty_folder_finder);
tree_view_empty_folder_finder.add_controller(gc_tree_view_empty_folder_finder.clone());
let gc_tree_view_empty_files_finder: GestureClick = GestureClick::new();
tree_view_empty_files_finder.add_controller(&gc_tree_view_empty_files_finder);
tree_view_empty_files_finder.add_controller(gc_tree_view_empty_files_finder.clone());
let gc_tree_view_temporary_files_finder: GestureClick = GestureClick::new();
tree_view_temporary_files_finder.add_controller(&gc_tree_view_temporary_files_finder);
tree_view_temporary_files_finder.add_controller(gc_tree_view_temporary_files_finder.clone());
let gc_tree_view_big_files_finder: GestureClick = GestureClick::new();
tree_view_big_files_finder.add_controller(&gc_tree_view_big_files_finder);
tree_view_big_files_finder.add_controller(gc_tree_view_big_files_finder.clone());
let gc_tree_view_similar_images_finder: GestureClick = GestureClick::new();
tree_view_similar_images_finder.add_controller(&gc_tree_view_similar_images_finder);
tree_view_similar_images_finder.add_controller(gc_tree_view_similar_images_finder.clone());
let gc_tree_view_similar_videos_finder: GestureClick = GestureClick::new();
tree_view_similar_videos_finder.add_controller(&gc_tree_view_similar_videos_finder);
tree_view_similar_videos_finder.add_controller(gc_tree_view_similar_videos_finder.clone());
let gc_tree_view_same_music_finder: GestureClick = GestureClick::new();
tree_view_same_music_finder.add_controller(&gc_tree_view_same_music_finder);
tree_view_same_music_finder.add_controller(gc_tree_view_same_music_finder.clone());
let gc_tree_view_invalid_symlinks: GestureClick = GestureClick::new();
tree_view_invalid_symlinks.add_controller(&gc_tree_view_invalid_symlinks);
tree_view_invalid_symlinks.add_controller(gc_tree_view_invalid_symlinks.clone());
let gc_tree_view_broken_files: GestureClick = GestureClick::new();
tree_view_broken_files.add_controller(&gc_tree_view_broken_files);
tree_view_broken_files.add_controller(gc_tree_view_broken_files.clone());
let gc_tree_view_bad_extensions: GestureClick = GestureClick::new();
tree_view_bad_extensions.add_controller(&gc_tree_view_bad_extensions);
tree_view_bad_extensions.add_controller(gc_tree_view_bad_extensions.clone());
let combo_box_duplicate_check_method: ComboBoxText = builder.object("combo_box_duplicate_check_method").unwrap();
let combo_box_duplicate_hash_type: ComboBoxText = builder.object("combo_box_duplicate_hash_type").unwrap();

View file

@ -42,7 +42,7 @@ impl GuiProgressDialog {
let button_stop_in_dialog: gtk4::Button = builder.object("button_stop_in_dialog").unwrap();
let evk_button_stop_in_dialog = EventControllerKey::new();
button_stop_in_dialog.add_controller(&evk_button_stop_in_dialog);
button_stop_in_dialog.add_controller(evk_button_stop_in_dialog.clone());
set_icon_of_button(&button_stop_in_dialog, CZK_ICON_STOP);

View file

@ -54,14 +54,14 @@ impl GuiUpperNotebook {
let tree_view_excluded_directories: TreeView = TreeView::new();
let evk_tree_view_included_directories: EventControllerKey = EventControllerKey::new();
tree_view_included_directories.add_controller(&evk_tree_view_included_directories);
tree_view_included_directories.add_controller(evk_tree_view_included_directories.clone());
let evk_tree_view_excluded_directories: EventControllerKey = EventControllerKey::new();
tree_view_excluded_directories.add_controller(&evk_tree_view_excluded_directories);
tree_view_excluded_directories.add_controller(evk_tree_view_excluded_directories.clone());
let gc_tree_view_included_directories: GestureClick = GestureClick::new();
tree_view_included_directories.add_controller(&gc_tree_view_included_directories);
tree_view_included_directories.add_controller(gc_tree_view_included_directories.clone());
let gc_tree_view_excluded_directories: GestureClick = GestureClick::new();
tree_view_excluded_directories.add_controller(&gc_tree_view_excluded_directories);
tree_view_excluded_directories.add_controller(gc_tree_view_excluded_directories.clone());
let entry_allowed_extensions: gtk4::Entry = builder.object("entry_allowed_extensions").unwrap();
let entry_excluded_items: gtk4::Entry = builder.object("entry_excluded_items").unwrap();

View file

@ -64,7 +64,7 @@ mod taskbar_progress_win;
mod tests;
fn main() {
let application = Application::new(None, ApplicationFlags::HANDLES_OPEN | ApplicationFlags::HANDLES_COMMAND_LINE);
let application = Application::new(None::<String>, ApplicationFlags::HANDLES_OPEN | ApplicationFlags::HANDLES_COMMAND_LINE);
application.connect_command_line(move |app, cmdline| {
build_ui(app, &cmdline.arguments());
0