From 5940b03b93410501e7f6347ae812e98f15252cba Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Fri, 12 Apr 2024 20:25:06 +0330 Subject: [PATCH 1/3] new slint build --- Cargo.lock | 4833 +++++++++++++++++++++++++ Cargo.toml | 20 + build.rs | 4 + build/PKGBUILD | 57 +- parch-welcome.pro | 11 - resources/application.desktop | 8 - resources/autostart.desktop | 8 - resources/logo.png | Bin 63391 -> 0 bytes src/assets/ParchLinux.qml | 249 -- src/assets/ParchLogo.svg | 187 - src/assets/book.svg | 3 - src/assets/cafe.svg | 4 - src/assets/discord.svg | 3 - src/assets/github.svg | 3 - src/assets/install.svg | 3 - src/assets/masto.svg | 3 - src/assets/res.qrc | 16 - src/assets/tele.svg | 3 - src/assets/tw.svg | 3 - src/assets/website.svg | 3 - src/assets/x-lg.svg | 3 - src/main.cpp | 29 - src/main.rs | 18 + src/processhandler.cpp | 14 - src/processhandler.h | 23 - ui/pages/assets/Inter-Regular.ttf | Bin 0 -> 310252 bytes ui/pages/assets/close.png | Bin 0 -> 2653 bytes ui/pages/assets/coffee-cup.png | Bin 0 -> 726 bytes ui/pages/assets/discord.png | Bin 0 -> 959 bytes ui/pages/assets/github.png | Bin 0 -> 837 bytes ui/pages/assets/inbox.png | Bin 0 -> 530 bytes ui/pages/assets/lang.png | Bin 0 -> 730 bytes ui/pages/assets/logo.png | Bin 0 -> 15392 bytes ui/pages/assets/mastadon.png | Bin 0 -> 780 bytes ui/pages/assets/night-mode.png | Bin 0 -> 501 bytes ui/pages/assets/open-book.png | Bin 0 -> 644 bytes ui/pages/assets/parchlinux-en.png | Bin 0 -> 8798 bytes ui/pages/assets/parchlinux.png | Bin 0 -> 9584 bytes ui/pages/assets/parchlinuxtext-en.png | Bin 0 -> 8180 bytes ui/pages/assets/parchlinuxtext.png | Bin 0 -> 7589 bytes ui/pages/assets/telegram.png | Bin 0 -> 830 bytes ui/pages/assets/twitter.png | Bin 0 -> 685 bytes ui/pages/assets/vazirmatn.ttf | Bin 0 -> 122752 bytes ui/pages/assets/web.png | Bin 0 -> 982 bytes ui/pages/en.slint | 298 ++ ui/pages/fa.slint | 298 ++ ui/pages/globals.slint | 26 + ui/pages/pages.slint | 3 + ui/parch-welcome.slint | 27 + 49 files changed, 5542 insertions(+), 618 deletions(-) create mode 100644 Cargo.lock create mode 100644 Cargo.toml create mode 100644 build.rs delete mode 100644 parch-welcome.pro delete mode 100644 resources/application.desktop delete mode 100644 resources/autostart.desktop delete mode 100644 resources/logo.png delete mode 100644 src/assets/ParchLinux.qml delete mode 100644 src/assets/ParchLogo.svg delete mode 100644 src/assets/book.svg delete mode 100644 src/assets/cafe.svg delete mode 100644 src/assets/discord.svg delete mode 100644 src/assets/github.svg delete mode 100644 src/assets/install.svg delete mode 100644 src/assets/masto.svg delete mode 100644 src/assets/res.qrc delete mode 100644 src/assets/tele.svg delete mode 100644 src/assets/tw.svg delete mode 100644 src/assets/website.svg delete mode 100644 src/assets/x-lg.svg delete mode 100644 src/main.cpp create mode 100644 src/main.rs delete mode 100644 src/processhandler.cpp delete mode 100644 src/processhandler.h create mode 100644 ui/pages/assets/Inter-Regular.ttf create mode 100644 ui/pages/assets/close.png create mode 100644 ui/pages/assets/coffee-cup.png create mode 100644 ui/pages/assets/discord.png create mode 100644 ui/pages/assets/github.png create mode 100644 ui/pages/assets/inbox.png create mode 100644 ui/pages/assets/lang.png create mode 100644 ui/pages/assets/logo.png create mode 100644 ui/pages/assets/mastadon.png create mode 100644 ui/pages/assets/night-mode.png create mode 100644 ui/pages/assets/open-book.png create mode 100644 ui/pages/assets/parchlinux-en.png create mode 100644 ui/pages/assets/parchlinux.png create mode 100644 ui/pages/assets/parchlinuxtext-en.png create mode 100644 ui/pages/assets/parchlinuxtext.png create mode 100644 ui/pages/assets/telegram.png create mode 100644 ui/pages/assets/twitter.png create mode 100644 ui/pages/assets/vazirmatn.ttf create mode 100644 ui/pages/assets/web.png create mode 100644 ui/pages/en.slint create mode 100644 ui/pages/fa.slint create mode 100644 ui/pages/globals.slint create mode 100644 ui/pages/pages.slint create mode 100644 ui/parch-welcome.slint diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..41e8a74 --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,4833 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "ab_glyph" +version = "0.2.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80179d7dd5d7e8c285d67c4a1e652972a92de7475beddfb92028c76463b13225" +dependencies = [ + "ab_glyph_rasterizer", + "owned_ttf_parser", +] + +[[package]] +name = "ab_glyph_rasterizer" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046" + +[[package]] +name = "accesskit" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74a4b14f3d99c1255dcba8f45621ab1a2e7540a0009652d33989005a4d0bfc6b" + +[[package]] +name = "accesskit_atspi_common" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9357ba093d0c8c234840f126efa71d09b848027b2963f553940021fb07bbf076" +dependencies = [ + "accesskit", + "accesskit_consumer", + "atspi-common", + "serde", + "thiserror", + "zvariant", +] + +[[package]] +name = "accesskit_consumer" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6114c157d5b02e24b38e929afe99324f2f9cc116ce7d49fdbf3fea111369c14" +dependencies = [ + "accesskit", +] + +[[package]] +name = "accesskit_macos" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded5f12ee8af8d8dae8de4ef96bc6abdd94735973ba97bbd426da41005252553" +dependencies = [ + "accesskit", + "accesskit_consumer", + "icrate 0.1.0", + "objc2 0.5.0", + "once_cell", +] + +[[package]] +name = "accesskit_unix" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "454040abdc130ca45d9142cc6ea0b196fb53119f62600d88665ae6090d597f3e" +dependencies = [ + "accesskit", + "accesskit_atspi_common", + "async-channel", + "async-executor", + "async-task", + "atspi", + "futures-lite 1.13.0", + "futures-util", + "once_cell", + "serde", + "zbus", +] + +[[package]] +name = "accesskit_windows" +version = "0.16.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6b698c3561514806519d28c63b6a2b1f5797f5ae3042a9caa4d64b7b928ff69" +dependencies = [ + "accesskit", + "accesskit_consumer", + "once_cell", + "paste", + "static_assertions", + "windows 0.54.0", +] + +[[package]] +name = "accesskit_winit" +version = "0.18.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93d80d7aa92a9334120580e9fe2028670f48f2b1a30cdf8bfd3d038c2f430345" +dependencies = [ + "accesskit", + "accesskit_macos", + "accesskit_unix", + "accesskit_windows", + "raw-window-handle 0.6.0", + "winit", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "getrandom", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "allocator-api2" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5" + +[[package]] +name = "android-activity" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee91c0c2905bae44f84bfa4e044536541df26b7703fd0888deeb9060fcc44289" +dependencies = [ + "android-properties", + "bitflags 2.5.0", + "cc", + "cesu8", + "jni", + "jni-sys", + "libc", + "log", + "ndk", + "ndk-context", + "ndk-sys", + "num_enum", + "thiserror", +] + +[[package]] +name = "android-properties" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" + +[[package]] +name = "arrayref" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "as-raw-xcb-connection" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b" + +[[package]] +name = "async-broadcast" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b" +dependencies = [ + "event-listener 2.5.3", + "futures-core", +] + +[[package]] +name = "async-channel" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3" +dependencies = [ + "concurrent-queue", + "event-listener 5.2.0", + "event-listener-strategy 0.5.1", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-executor" +version = "1.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10b3e585719c2358d2660232671ca8ca4ddb4be4ce8a1842d6c2dc8685303316" +dependencies = [ + "async-lock 3.3.0", + "async-task", + "concurrent-queue", + "fastrand 2.0.2", + "futures-lite 2.3.0", + "slab", +] + +[[package]] +name = "async-fs" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06" +dependencies = [ + "async-lock 2.8.0", + "autocfg", + "blocking", + "futures-lite 1.13.0", +] + +[[package]] +name = "async-io" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" +dependencies = [ + "async-lock 2.8.0", + "autocfg", + "cfg-if", + "concurrent-queue", + "futures-lite 1.13.0", + "log", + "parking", + "polling 2.8.0", + "rustix 0.37.27", + "slab", + "socket2", + "waker-fn", +] + +[[package]] +name = "async-io" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcccb0f599cfa2f8ace422d3555572f47424da5648a4382a9dd0310ff8210884" +dependencies = [ + "async-lock 3.3.0", + "cfg-if", + "concurrent-queue", + "futures-io", + "futures-lite 2.3.0", + "parking", + "polling 3.6.0", + "rustix 0.38.32", + "slab", + "tracing", + "windows-sys 0.52.0", +] + +[[package]] +name = "async-lock" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" +dependencies = [ + "event-listener 2.5.3", +] + +[[package]] +name = "async-lock" +version = "3.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b" +dependencies = [ + "event-listener 4.0.3", + "event-listener-strategy 0.4.0", + "pin-project-lite", +] + +[[package]] +name = "async-process" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88" +dependencies = [ + "async-io 1.13.0", + "async-lock 2.8.0", + "async-signal", + "blocking", + "cfg-if", + "event-listener 3.1.0", + "futures-lite 1.13.0", + "rustix 0.38.32", + "windows-sys 0.48.0", +] + +[[package]] +name = "async-recursion" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30c5ef0ede93efbf733c1a727f3b6b5a1060bbedd5600183e66f6e4be4af0ec5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + +[[package]] +name = "async-signal" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5" +dependencies = [ + "async-io 2.3.2", + "async-lock 2.8.0", + "atomic-waker", + "cfg-if", + "futures-core", + "futures-io", + "rustix 0.38.32", + "signal-hook-registry", + "slab", + "windows-sys 0.48.0", +] + +[[package]] +name = "async-task" +version = "4.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799" + +[[package]] +name = "async-trait" +version = "0.1.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a507401cad91ec6a857ed5513a2073c82a9b9048762b885bb98655b306964681" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "atspi" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6059f350ab6f593ea00727b334265c4dfc7fd442ee32d264794bd9bdc68e87ca" +dependencies = [ + "atspi-common", + "atspi-connection", + "atspi-proxies", +] + +[[package]] +name = "atspi-common" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92af95f966d2431f962bc632c2e68eda7777330158bf640c4af4249349b2cdf5" +dependencies = [ + "enumflags2", + "serde", + "static_assertions", + "zbus", + "zbus_names", + "zvariant", +] + +[[package]] +name = "atspi-connection" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c65e7d70f86d4c0e3b2d585d9bf3f979f0b19d635a336725a88d279f76b939" +dependencies = [ + "atspi-common", + "atspi-proxies", + "futures-lite 1.13.0", + "zbus", +] + +[[package]] +name = "atspi-proxies" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6495661273703e7a229356dcbe8c8f38223d697aacfaf0e13590a9ac9977bb52" +dependencies = [ + "atspi-common", + "serde", + "zbus", +] + +[[package]] +name = "auto_enums" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1899bfcfd9340ceea3533ea157360ba8fa864354eccbceab58e1006ecab35393" +dependencies = [ + "derive_utils", + "proc-macro2", + "quote", + "syn 2.0.58", +] + +[[package]] +name = "autocfg" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "bindgen" +version = "0.69.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0" +dependencies = [ + "bitflags 2.5.0", + "cexpr", + "clang-sys", + "itertools", + "lazy_static", + "lazycell", + "log", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex", + "syn 2.0.58", + "which", +] + +[[package]] +name = "bit_field" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block-sys" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae85a0696e7ea3b835a453750bf002770776609115e6d25c6d2ff28a8200f7e7" +dependencies = [ + "objc-sys", +] + +[[package]] +name = "block2" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15b55663a85f33501257357e6421bb33e769d5c9ffb5ba0921c975a123e35e68" +dependencies = [ + "block-sys", + "objc2 0.4.1", +] + +[[package]] +name = "block2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e58aa60e59d8dbfcc36138f5f18be5f24394d33b38b24f7fd0b1caa33095f22f" +dependencies = [ + "block-sys", + "objc2 0.5.0", +] + +[[package]] +name = "blocking" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118" +dependencies = [ + "async-channel", + "async-lock 3.3.0", + "async-task", + "fastrand 2.0.2", + "futures-io", + "futures-lite 2.3.0", + "piper", + "tracing", +] + +[[package]] +name = "bumpalo" +version = "3.15.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ff69b9dd49fd426c69a0db9fc04dd934cdb6645ff000864d98f7e2af8830eaa" + +[[package]] +name = "by_address" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06" + +[[package]] +name = "bytemuck" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d6d68c57235a3a081186990eca2867354726650f42f7516ca50c28d6281fd15" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4da9a32f3fed317401fa3c862968128267c3106685286e15d5aaa3d7389c2f60" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" + +[[package]] +name = "calloop" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fba7adb4dd5aa98e5553510223000e7148f621165ec5f9acd7113f6ca4995298" +dependencies = [ + "bitflags 2.5.0", + "log", + "polling 3.6.0", + "rustix 0.38.32", + "slab", + "thiserror", +] + +[[package]] +name = "calloop-wayland-source" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f0ea9b9476c7fad82841a8dbb380e2eae480c21910feba80725b46931ed8f02" +dependencies = [ + "calloop", + "rustix 0.38.32", + "wayland-backend", + "wayland-client", +] + +[[package]] +name = "cc" +version = "1.0.90" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5" +dependencies = [ + "jobserver", + "libc", +] + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "cfg_aliases" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + +[[package]] +name = "cfg_aliases" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77e53693616d3075149f4ead59bdeecd204ac6b8192d8969757601b74bddf00f" + +[[package]] +name = "cgl" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff" +dependencies = [ + "libc", +] + +[[package]] +name = "clang-sys" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67523a3b4be3ce1989d607a828d036249522dd9c1c8de7f4dd2dae43a37369d1" +dependencies = [ + "glob", + "libc", + "libloading 0.8.3", +] + +[[package]] +name = "clipboard-win" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fdf5e01086b6be750428ba4a40619f847eb2e95756eee84b18e06e5f0b50342" +dependencies = [ + "lazy-bytes-cast", + "winapi", +] + +[[package]] +name = "clru" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8191fa7302e03607ff0e237d4246cc043ff5b3cb9409d995172ba3bea16b807" + +[[package]] +name = "cocoa" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c" +dependencies = [ + "bitflags 1.3.2", + "block", + "cocoa-foundation", + "core-foundation", + "core-graphics", + "foreign-types", + "libc", + "objc", +] + +[[package]] +name = "cocoa-foundation" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7" +dependencies = [ + "bitflags 1.3.2", + "block", + "core-foundation", + "core-graphics-types", + "libc", + "objc", +] + +[[package]] +name = "codemap" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e769b5c8c8283982a987c6e948e540254f1058d5a74b8794914d4ef5fc2a24" + +[[package]] +name = "codemap-diagnostic" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc20770be05b566a963bf91505e60412c4a2d016d1ef95c5512823bb085a8122" +dependencies = [ + "codemap", + "termcolor", +] + +[[package]] +name = "color_quant" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" + +[[package]] +name = "combine" +version = "4.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "concurrent-queue" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "const-field-offset" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91fcde4ca1211b5a94b573083c472ee19e86b19a441913f66e1cc5c41daf0255" +dependencies = [ + "const-field-offset-macro", + "field-offset", +] + +[[package]] +name = "const-field-offset-macro" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5387f5bbc9e9e6c96436ea125afa12614cebf8ac67f49abc08c1e7a891466c90" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "copypasta" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "deb85422867ca93da58b7f95fb5c0c10f6183ed6e1ef8841568968a896d3a858" +dependencies = [ + "clipboard-win", + "objc", + "objc-foundation", + "objc_id", + "smithay-clipboard", + "x11-clipboard", +] + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "core-graphics" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "970a29baf4110c26fedbc7f82107d42c23f7e88e404c4577ed73fe99ff85a212" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "core-graphics-types", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "libc", +] + +[[package]] +name = "core-text" +version = "20.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9d2790b5c08465d49f8dc05c8bcae9fea467855947db39b0f8145c091aaced5" +dependencies = [ + "core-foundation", + "core-graphics", + "foreign-types", + "libc", +] + +[[package]] +name = "countme" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7704b5fdd17b18ae31c4c1da5a2e0305a2bf17b5249300a9ee9ed7b72114c636" + +[[package]] +name = "cpp" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa65869ef853e45c60e9828aa08cdd1398cb6e13f3911d9cb2a079b144fcd64" +dependencies = [ + "cpp_macros", +] + +[[package]] +name = "cpp_build" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e361fae2caf9758164b24da3eedd7f7d7451be30d90d8e7b5d2be29a2f0cf5b" +dependencies = [ + "cc", + "cpp_common", + "lazy_static", + "proc-macro2", + "regex", + "syn 2.0.58", + "unicode-xid", +] + +[[package]] +name = "cpp_common" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e1a2532e4ed4ea13031c13bc7bc0dbca4aae32df48e9d77f0d1e743179f2ea1" +dependencies = [ + "lazy_static", + "proc-macro2", + "syn 2.0.58", +] + +[[package]] +name = "cpp_macros" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47ec9cc90633446f779ef481a9ce5a0077107dd5b87016440448d908625a83fd" +dependencies = [ + "aho-corasick", + "byteorder", + "cpp_common", + "lazy_static", + "proc-macro2", + "quote", + "syn 2.0.58", +] + +[[package]] +name = "cpufeatures" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "critical-section" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7059fff8937831a9ae6f0fe4d658ffabf58f2ca96aa9dec1c889f936f705f216" + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "css-color-parser2" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf8ed1639f4b56ec6f31d007ff66ce4a13099dce5a9995d48368a30d62bf04bd" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "ctor" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad291aa74992b9b7a7e88c38acbbf6ad7e107f1d90ee8775b7bc1fc3394f485c" +dependencies = [ + "quote", + "syn 2.0.58", +] + +[[package]] +name = "cursor-icon" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991" + +[[package]] +name = "data-url" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a" + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive_more" +version = "0.99.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version", + "syn 1.0.109", +] + +[[package]] +name = "derive_utils" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61bb5a1014ce6dfc2a378578509abe775a5aa06bff584a547555d9efdb81b926" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "dispatch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + +[[package]] +name = "dlib" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" +dependencies = [ + "libloading 0.8.3", +] + +[[package]] +name = "downcast-rs" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" + +[[package]] +name = "drm" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edf9159ef4bcecd0c5e4cbeb573b8d0037493403d542780dba5d840bbf9df56f" +dependencies = [ + "bitflags 1.3.2", + "bytemuck", + "drm-ffi", + "drm-fourcc", + "nix 0.26.4", +] + +[[package]] +name = "drm-ffi" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1352481b7b90e27a8a1bf8ef6b33cf18b98dba7c410e75c24bb3eef2f0d8d525" +dependencies = [ + "drm-sys", + "nix 0.26.4", +] + +[[package]] +name = "drm-fourcc" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4" + +[[package]] +name = "drm-sys" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1369f1679d6b706d234c4c1e0613c415c2c74b598a09ad28080ba2474b72e42d" +dependencies = [ + "libc", +] + +[[package]] +name = "dwrote" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439a1c2ba5611ad3ed731280541d36d2e9c4ac5e7fb818a27b604bdc5a6aa65b" +dependencies = [ + "lazy_static", + "libc", + "serde", + "serde_derive", + "winapi", + "wio", +] + +[[package]] +name = "either" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" + +[[package]] +name = "enumflags2" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3278c9d5fb675e0a51dabcf4c0d355f692b064171535ba72361be1528a9d8e8d" +dependencies = [ + "enumflags2_derive", + "serde", +] + +[[package]] +name = "enumflags2_derive" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c785274071b1b420972453b306eeca06acf4633829db4223b58a2a8c5953bc4" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "euclid" +version = "0.22.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f253bc5c813ca05792837a0ff4b3a580336b224512d48f7eda1d7dd9210787" +dependencies = [ + "num-traits", +] + +[[package]] +name = "event-listener" +version = "2.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" + +[[package]] +name = "event-listener" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener" +version = "4.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener" +version = "5.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b5fb89194fa3cad959b833185b3063ba881dbfc7030680b314250779fb4cc91" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener-strategy" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3" +dependencies = [ + "event-listener 4.0.3", + "pin-project-lite", +] + +[[package]] +name = "event-listener-strategy" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "332f51cb23d20b0de8458b86580878211da09bcd4503cb579c225b3d124cabb3" +dependencies = [ + "event-listener 5.2.0", + "pin-project-lite", +] + +[[package]] +name = "exr" +version = "1.72.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "887d93f60543e9a9362ef8a21beedd0a833c5d9610e18c67abe15a5963dcb1a4" +dependencies = [ + "bit_field", + "flume", + "half", + "lebe", + "miniz_oxide", + "rayon-core", + "smallvec", + "zune-inflate", +] + +[[package]] +name = "fastrand" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" +dependencies = [ + "instant", +] + +[[package]] +name = "fastrand" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984" + +[[package]] +name = "fdeflate" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "femtovg" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad3cf7e8f8e3c684b418c2640c931afc8bbc7ebe547bed6bf64170f1f51d57c9" +dependencies = [ + "bitflags 2.5.0", + "fnv", + "glow", + "image", + "imgref", + "log", + "lru", + "rgb", + "rustybuzz 0.13.0", + "slotmap", + "unicode-bidi", + "unicode-segmentation", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "field-offset" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" +dependencies = [ + "memoffset 0.9.1", + "rustc_version", +] + +[[package]] +name = "filetime" +version = "0.2.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.4.1", + "windows-sys 0.52.0", +] + +[[package]] +name = "flate2" +version = "1.0.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "float-cmp" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" + +[[package]] +name = "flume" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181" +dependencies = [ + "spin", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "fontconfig-parser" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a595cb550439a117696039dfc69830492058211b771a2a165379f2a1a53d84d" +dependencies = [ + "roxmltree", +] + +[[package]] +name = "fontdb" +version = "0.16.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0299020c3ef3f60f526a4f64ab4a3d4ce116b1acbf24cdd22da0068e5d81dc3" +dependencies = [ + "fontconfig-parser", + "log", + "memmap2 0.9.4", + "slotmap", + "tinyvec", + "ttf-parser", +] + +[[package]] +name = "fontdue" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9099a2f86b8e674b75d03ff154b3fe4c5208ed249ced8d69cc313a9fa40bb488" +dependencies = [ + "hashbrown", + "ttf-parser", +] + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-io" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" + +[[package]] +name = "futures-lite" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" +dependencies = [ + "fastrand 1.9.0", + "futures-core", + "futures-io", + "memchr", + "parking", + "pin-project-lite", + "waker-fn", +] + +[[package]] +name = "futures-lite" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" +dependencies = [ + "fastrand 2.0.2", + "futures-core", + "futures-io", + "parking", + "pin-project-lite", +] + +[[package]] +name = "futures-macro" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + +[[package]] +name = "futures-sink" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "gbm" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2ec389cda876966cf824111bf6e533fb934c711d473498279964a990853b3c6" +dependencies = [ + "bitflags 1.3.2", + "drm", + "drm-fourcc", + "gbm-sys", + "libc", +] + +[[package]] +name = "gbm-sys" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b63eba9b9b7a231514482deb08759301c9f9f049ac6869403f381834ebfeaf67" +dependencies = [ + "libc", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "gethostname" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb65d4ba3173c56a500b555b532f72c42e8d1fe64962b518897f8959fae2c177" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "gethostname" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818" +dependencies = [ + "libc", + "windows-targets 0.48.5", +] + +[[package]] +name = "getrandom" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "gif" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2" +dependencies = [ + "color_quant", + "weezl", +] + +[[package]] +name = "gl_generator" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" +dependencies = [ + "khronos_api", + "log", + "xml-rs", +] + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "glow" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd348e04c43b32574f2de31c8bb397d96c9fcfa1371bd4ca6d8bdc464ab121b1" +dependencies = [ + "js-sys", + "slotmap", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "glutin" +version = "0.31.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18fcd4ae4e86d991ad1300b8f57166e5be0c95ef1f63f3f5b827f8a164548746" +dependencies = [ + "bitflags 2.5.0", + "cfg_aliases 0.1.1", + "cgl", + "core-foundation", + "dispatch", + "glutin_egl_sys", + "glutin_glx_sys", + "glutin_wgl_sys", + "icrate 0.0.4", + "libloading 0.8.3", + "objc2 0.4.1", + "once_cell", + "raw-window-handle 0.5.2", + "wayland-sys", + "windows-sys 0.48.0", + "x11-dl", +] + +[[package]] +name = "glutin-winit" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ebcdfba24f73b8412c5181e56f092b5eff16671c514ce896b258a0a64bd7735" +dependencies = [ + "cfg_aliases 0.1.1", + "glutin", + "raw-window-handle 0.5.2", + "winit", +] + +[[package]] +name = "glutin_egl_sys" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77cc5623f5309ef433c3dd4ca1223195347fe62c413da8e2fdd0eb76db2d9bcd" +dependencies = [ + "gl_generator", + "windows-sys 0.48.0", +] + +[[package]] +name = "glutin_glx_sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a165fd686c10dcc2d45380b35796e577eacfd43d4660ee741ec8ebe2201b3b4f" +dependencies = [ + "gl_generator", + "x11-dl", +] + +[[package]] +name = "glutin_wgl_sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8098adac955faa2d31079b65dc48841251f69efd3ac25477903fc424362ead" +dependencies = [ + "gl_generator", +] + +[[package]] +name = "half" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5eceaaeec696539ddaf7b333340f1af35a5aa87ae3e4f3ead0532f72affab2e" +dependencies = [ + "cfg-if", + "crunchy", +] + +[[package]] +name = "hashbrown" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" +dependencies = [ + "ahash", + "allocator-api2", +] + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "home" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "i-slint-backend-linuxkms" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbbdc2601a48abb02020b02f0a1710127a83b08b9578bbf8682b5de47108603a" +dependencies = [ + "calloop", + "drm", + "gbm", + "gbm-sys", + "glutin", + "i-slint-common", + "i-slint-core", + "i-slint-renderer-femtovg", + "input", + "nix 0.27.1", + "raw-window-handle 0.5.2", + "xkbcommon", +] + +[[package]] +name = "i-slint-backend-qt" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "440b1b7d2ce6df962ca02eac5295cf9b8fc6855803adee0f22f2c88b80b5b334" +dependencies = [ + "const-field-offset", + "cpp", + "cpp_build", + "i-slint-common", + "i-slint-core", + "i-slint-core-macros", + "lyon_path", + "once_cell", + "pin-project", + "pin-weak", + "qttypes", + "vtable", +] + +[[package]] +name = "i-slint-backend-selector" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02392c204ebb8f39bc9c941c1ec1e154842cbe1af72d4678851680f178dbc0e5" +dependencies = [ + "cfg-if", + "i-slint-backend-linuxkms", + "i-slint-backend-qt", + "i-slint-backend-winit", + "i-slint-common", + "i-slint-core", +] + +[[package]] +name = "i-slint-backend-winit" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c5148183e47249b3f36962046f934c0c8149d5103f2adde8bf27e8f4bf0afb" +dependencies = [ + "accesskit", + "accesskit_winit", + "bytemuck", + "cfg-if", + "cfg_aliases 0.2.0", + "cocoa", + "const-field-offset", + "copypasta", + "derive_more", + "glutin", + "glutin-winit", + "i-slint-common", + "i-slint-core", + "i-slint-core-macros", + "i-slint-renderer-femtovg", + "i-slint-renderer-skia", + "imgref", + "lyon_path", + "once_cell", + "pin-weak", + "raw-window-handle 0.5.2", + "rgb", + "scoped-tls-hkt", + "scopeguard", + "softbuffer", + "wasm-bindgen", + "web-sys", + "winit", +] + +[[package]] +name = "i-slint-common" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d67d6de79c3fb3c268094a954760dfacdab6832d6f4fa90c9152da1a5d4ce170" +dependencies = [ + "cfg-if", + "derive_more", + "fontdb", + "libloading 0.8.3", +] + +[[package]] +name = "i-slint-compiler" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fbf8f97aae841ca9a4c9c2cee086553d008095064a4fc5c160b09b11f5c8037" +dependencies = [ + "by_address", + "codemap", + "codemap-diagnostic", + "css-color-parser2", + "derive_more", + "fontdue", + "i-slint-common", + "image", + "itertools", + "linked_hash_set", + "lyon_extra", + "lyon_path", + "num_enum", + "once_cell", + "proc-macro2", + "quote", + "resvg", + "rowan", + "smol_str", + "strum", + "thiserror", + "url", +] + +[[package]] +name = "i-slint-core" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e99a56d9e95158fcbfd9f8d64e0cf874406e30942f4b32e546427657b3261d6a" +dependencies = [ + "auto_enums", + "bytemuck", + "cfg-if", + "clru", + "const-field-offset", + "derive_more", + "euclid", + "fontdue", + "i-slint-common", + "i-slint-core-macros", + "image", + "integer-sqrt", + "lyon_algorithms", + "lyon_extra", + "lyon_geom", + "lyon_path", + "num-traits", + "once_cell", + "pin-project", + "pin-weak", + "portable-atomic", + "resvg", + "rgb", + "rustybuzz 0.13.0", + "scoped-tls-hkt", + "scopeguard", + "slab", + "static_assertions", + "strum", + "unicode-linebreak", + "unicode-script", + "unicode-segmentation", + "vtable", + "wasm-bindgen", + "web-sys", + "web-time 1.1.0", +] + +[[package]] +name = "i-slint-core-macros" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "903d476370e036f8d1560d4aed21ba366e9d83f02c1b27d9621aa1eaf99669b5" +dependencies = [ + "quote", + "syn 2.0.58", +] + +[[package]] +name = "i-slint-renderer-femtovg" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "299a4003b20a50aad4a2cb384fddfae1ad2a965ce48bd2f6501803588fdd0e5e" +dependencies = [ + "cfg-if", + "const-field-offset", + "core-foundation", + "core-text", + "derive_more", + "dwrote", + "femtovg", + "glow", + "i-slint-common", + "i-slint-core", + "i-slint-core-macros", + "imgref", + "lyon_path", + "once_cell", + "pin-weak", + "raw-window-handle 0.5.2", + "rgb", + "scoped-tls-hkt", + "ttf-parser", + "unicode-script", + "unicode-segmentation", + "wasm-bindgen", + "web-sys", + "winapi", +] + +[[package]] +name = "i-slint-renderer-skia" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e3c3f4f4b8b54f40bb396261c2f64cf4c9072b12dff7e87cf49bb90b7200a3b" +dependencies = [ + "bytemuck", + "cfg-if", + "cfg_aliases 0.2.0", + "cocoa", + "const-field-offset", + "core-foundation", + "core-graphics-types", + "derive_more", + "foreign-types", + "glow", + "glutin", + "i-slint-common", + "i-slint-core", + "i-slint-core-macros", + "lyon_path", + "metal", + "objc", + "once_cell", + "pin-weak", + "raw-window-handle 0.5.2", + "scoped-tls-hkt", + "skia-safe", + "softbuffer", + "unicode-segmentation", + "vtable", + "windows 0.52.0", +] + +[[package]] +name = "icrate" +version = "0.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99d3aaff8a54577104bafdf686ff18565c3b6903ca5782a2026ef06e2c7aa319" +dependencies = [ + "block2 0.3.0", + "dispatch", + "objc2 0.4.1", +] + +[[package]] +name = "icrate" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e286f4b975ac6c054971a0600a9b76438b332edace54bff79c71c9d3adfc9772" +dependencies = [ + "block2 0.4.0", + "objc2 0.5.0", +] + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "image" +version = "0.24.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d" +dependencies = [ + "bytemuck", + "byteorder", + "color_quant", + "exr", + "gif", + "jpeg-decoder", + "num-traits", + "png", + "qoi", + "tiff", +] + +[[package]] +name = "imagesize" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "029d73f573d8e8d63e6d5020011d3255b28c3ba85d6cf870a07184ed23de9284" + +[[package]] +name = "imgref" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44feda355f4159a7c757171a77de25daf6411e217b4cabd03bd6650690468126" + +[[package]] +name = "indexmap" +version = "2.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +dependencies = [ + "equivalent", + "hashbrown", +] + +[[package]] +name = "input" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e74cd82cedcd66db78742a8337bdc48f188c4d2c12742cbc5cd85113f0b059" +dependencies = [ + "bitflags 1.3.2", + "input-sys", + "io-lifetimes", + "libc", + "log", + "udev", +] + +[[package]] +name = "input-sys" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd4f5b4d1c00331c5245163aacfe5f20be75b564c7112d45893d4ae038119eb0" + +[[package]] +name = "instant" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "integer-sqrt" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "276ec31bcb4a9ee45f58bec6f9ec700ae4cf4f4f8f2fa7e06cb406bd5ffdd770" +dependencies = [ + "num-traits", +] + +[[package]] +name = "io-lifetimes" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" +dependencies = [ + "hermit-abi", + "libc", + "windows-sys 0.48.0", +] + +[[package]] +name = "is-docker" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3" +dependencies = [ + "once_cell", +] + +[[package]] +name = "is-wsl" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5" +dependencies = [ + "is-docker", + "once_cell", +] + +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys", + "log", + "thiserror", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "jobserver" +version = "0.1.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6" +dependencies = [ + "libc", +] + +[[package]] +name = "jpeg-decoder" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" +dependencies = [ + "rayon", +] + +[[package]] +name = "js-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "khronos_api" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" + +[[package]] +name = "kurbo" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd85a5776cd9500c2e2059c8c76c3b01528566b7fcbaf8098b55a33fc298849b" +dependencies = [ + "arrayvec", +] + +[[package]] +name = "kurbo" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1618d4ebd923e97d67e7cd363d80aef35fe961005cbbbb3d2dad8bdd1bc63440" +dependencies = [ + "arrayvec", + "smallvec", +] + +[[package]] +name = "lazy-bytes-cast" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10257499f089cd156ad82d0a9cd57d9501fa2c989068992a97eb3c27836f206b" + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "lazycell" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" + +[[package]] +name = "lebe" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8" + +[[package]] +name = "libc" +version = "0.2.153" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" + +[[package]] +name = "libloading" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" +dependencies = [ + "cfg-if", + "winapi", +] + +[[package]] +name = "libloading" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19" +dependencies = [ + "cfg-if", + "windows-targets 0.52.4", +] + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "libredox" +version = "0.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3af92c55d7d839293953fcd0fda5ecfe93297cfde6ffbdec13b41d99c0ba6607" +dependencies = [ + "bitflags 2.5.0", + "libc", + "redox_syscall 0.4.1", +] + +[[package]] +name = "libudev-sys" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "linked-hash-map" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" + +[[package]] +name = "linked_hash_set" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47186c6da4d81ca383c7c47c1bfc80f4b95f4720514d860a5407aaf4233f9588" +dependencies = [ + "linked-hash-map", +] + +[[package]] +name = "linux-raw-sys" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" + +[[package]] +name = "linux-raw-sys" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" + +[[package]] +name = "lock_api" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" + +[[package]] +name = "lru" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc" + +[[package]] +name = "lyon_algorithms" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3bca95f9a4955b3e4a821fbbcd5edfbd9be2a9a50bb5758173e5358bfb4c623" +dependencies = [ + "lyon_path", + "num-traits", +] + +[[package]] +name = "lyon_extra" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9ce2ae38f2480094ec1f0d5df51a75581fa84f0e8f32a0edb1d264630c99f3b" +dependencies = [ + "lyon_path", +] + +[[package]] +name = "lyon_geom" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edecfb8d234a2b0be031ab02ebcdd9f3b9ee418fb35e265f7a540a48d197bff9" +dependencies = [ + "arrayvec", + "euclid", + "num-traits", +] + +[[package]] +name = "lyon_path" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca507745ba7ccbc76e5c44e7b63b1a29d2b0d6126f375806a5bbaf657c7d6c45" +dependencies = [ + "lyon_geom", + "num-traits", +] + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "memchr" +version = "2.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" + +[[package]] +name = "memmap2" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a5a03cefb0d953ec0be133036f14e109412fa594edc2f77227249db66cc3ed" +dependencies = [ + "libc", +] + +[[package]] +name = "memmap2" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322" +dependencies = [ + "libc", +] + +[[package]] +name = "memoffset" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" +dependencies = [ + "autocfg", +] + +[[package]] +name = "memoffset" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "metal" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c43f73953f8cbe511f021b58f18c3ce1c3d1ae13fe953293e13345bf83217f25" +dependencies = [ + "bitflags 2.5.0", + "block", + "core-graphics-types", + "foreign-types", + "log", + "objc", + "paste", +] + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" +dependencies = [ + "adler", + "simd-adler32", +] + +[[package]] +name = "ndk" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7" +dependencies = [ + "bitflags 2.5.0", + "jni-sys", + "log", + "ndk-sys", + "num_enum", + "raw-window-handle 0.5.2", + "raw-window-handle 0.6.0", + "thiserror", +] + +[[package]] +name = "ndk-context" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" + +[[package]] +name = "ndk-sys" +version = "0.5.0+25.2.9519653" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "nix" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" +dependencies = [ + "bitflags 1.3.2", + "cfg-if", + "libc", + "memoffset 0.7.1", +] + +[[package]] +name = "nix" +version = "0.27.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" +dependencies = [ + "bitflags 2.5.0", + "cfg-if", + "libc", +] + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "num-traits" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_enum" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" +dependencies = [ + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.58", +] + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", + "objc_exception", +] + +[[package]] +name = "objc-foundation" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" +dependencies = [ + "block", + "objc", + "objc_id", +] + +[[package]] +name = "objc-sys" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7c71324e4180d0899963fc83d9d241ac39e699609fc1025a850aadac8257459" + +[[package]] +name = "objc2" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "559c5a40fdd30eb5e344fbceacf7595a81e242529fb4e21cf5f43fb4f11ff98d" +dependencies = [ + "objc-sys", + "objc2-encode 3.0.0", +] + +[[package]] +name = "objc2" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a9c7f0d511a4ce26b078183179dca908171cfc69f88986fe36c5138e1834476" +dependencies = [ + "objc-sys", + "objc2-encode 4.0.0", +] + +[[package]] +name = "objc2-encode" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d079845b37af429bfe5dfa76e6d087d788031045b25cfc6fd898486fd9847666" + +[[package]] +name = "objc2-encode" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ff06a6505cde0766484f38d8479ac8e6d31c66fbc2d5492f65ca8c091456379" + +[[package]] +name = "objc_exception" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" +dependencies = [ + "cc", +] + +[[package]] +name = "objc_id" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" +dependencies = [ + "objc", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" +dependencies = [ + "critical-section", + "portable-atomic", +] + +[[package]] +name = "open" +version = "5.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "449f0ff855d85ddbf1edd5b646d65249ead3f5e422aaa86b7d2d0b049b103e32" +dependencies = [ + "is-wsl", + "libc", + "pathdiff", +] + +[[package]] +name = "orbclient" +version = "0.3.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52f0d54bde9774d3a51dcf281a5def240c71996bc6ca05d2c847ec8b2b216166" +dependencies = [ + "libredox", +] + +[[package]] +name = "ordered-stream" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" +dependencies = [ + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "owned_ttf_parser" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4586edfe4c648c71797a74c84bacb32b52b212eff5dfe2bb9f2c599844023e7" +dependencies = [ + "ttf-parser", +] + +[[package]] +name = "parch-welcome" +version = "2.0.0" +dependencies = [ + "open", + "slint", + "slint-build", +] + +[[package]] +name = "parking" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" + +[[package]] +name = "paste" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" + +[[package]] +name = "pathdiff" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pico-args" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315" + +[[package]] +name = "pin-project" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pin-weak" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b330c9d1b92dfe68442ca20b009c717d5f0b1e3cf4965e62f704c3c6e95a1305" + +[[package]] +name = "piper" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4" +dependencies = [ + "atomic-waker", + "fastrand 2.0.2", + "futures-io", +] + +[[package]] +name = "pkg-config" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" + +[[package]] +name = "png" +version = "0.17.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "polling" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" +dependencies = [ + "autocfg", + "bitflags 1.3.2", + "cfg-if", + "concurrent-queue", + "libc", + "log", + "pin-project-lite", + "windows-sys 0.48.0", +] + +[[package]] +name = "polling" +version = "3.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0c976a60b2d7e99d6f229e414670a9b85d13ac305cc6d1e9c134de58c5aaaf6" +dependencies = [ + "cfg-if", + "concurrent-queue", + "hermit-abi", + "pin-project-lite", + "rustix 0.38.32", + "tracing", + "windows-sys 0.52.0", +] + +[[package]] +name = "portable-atomic" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" +dependencies = [ + "critical-section", +] + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "prettyplease" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d3928fb5db768cb86f891ff014f0144589297e3c6a1aba6ed7cecfdace270c7" +dependencies = [ + "proc-macro2", + "syn 2.0.58", +] + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit 0.19.15", +] + +[[package]] +name = "proc-macro-crate" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +dependencies = [ + "toml_edit 0.21.1", +] + +[[package]] +name = "proc-macro2" +version = "1.0.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "qoi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "qttypes" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d405b0934e4176fb264d6ca597e5c8c2fba562fa155cba681ca160c1eb7edc6e" +dependencies = [ + "cpp", + "cpp_build", + "semver", +] + +[[package]] +name = "quick-xml" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "raw-window-handle" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" + +[[package]] +name = "raw-window-handle" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42a9830a0e1b9fb145ebb365b8bc4ccd75f290f98c0247deafbbe2c75cefb544" + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "redox_syscall" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_syscall" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "regex" +version = "1.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" + +[[package]] +name = "resvg" +version = "0.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "024e40e1ba7313fc315b1720298988c0cd6f8bfe3754b52838aafecebd11355a" +dependencies = [ + "log", + "pico-args", + "rgb", + "svgtypes", + "tiny-skia", + "usvg", +] + +[[package]] +name = "rgb" +version = "0.8.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05aaa8004b64fd573fc9d002f4e632d51ad4f026c2b5ba95fcb6c2f32c2c47d8" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "rowan" +version = "0.15.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a58fa8a7ccff2aec4f39cc45bf5f985cec7125ab271cf681c279fd00192b49" +dependencies = [ + "countme", + "hashbrown", + "memoffset 0.9.1", + "rustc-hash", + "text-size", +] + +[[package]] +name = "roxmltree" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cd14fd5e3b777a7422cca79358c57a8f6e3a703d9ac187448d0daf220c2407f" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver", +] + +[[package]] +name = "rustix" +version = "0.37.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" +dependencies = [ + "bitflags 1.3.2", + "errno", + "io-lifetimes", + "libc", + "linux-raw-sys 0.3.8", + "windows-sys 0.48.0", +] + +[[package]] +name = "rustix" +version = "0.38.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89" +dependencies = [ + "bitflags 2.5.0", + "errno", + "libc", + "linux-raw-sys 0.4.13", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustversion" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" + +[[package]] +name = "rustybuzz" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0ae5692c5beaad6a9e22830deeed7874eae8a4e3ba4076fb48e12c56856222c" +dependencies = [ + "bitflags 2.5.0", + "bytemuck", + "smallvec", + "ttf-parser", + "unicode-bidi-mirroring 0.1.0", + "unicode-ccc 0.1.2", + "unicode-properties", + "unicode-script", +] + +[[package]] +name = "rustybuzz" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88117946aa1bfb53c2ae0643ceac6506337f44887f8c9fbfb43587b1cc52ba49" +dependencies = [ + "bitflags 2.5.0", + "bytemuck", + "smallvec", + "ttf-parser", + "unicode-bidi-mirroring 0.2.0", + "unicode-ccc 0.2.0", + "unicode-properties", + "unicode-script", +] + +[[package]] +name = "ryu" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + +[[package]] +name = "scoped-tls-hkt" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ddc765d3410d9f6c6ca071bf0b67f6b01e3ec4595dc3892f02677e75819dddc" + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "sctk-adwaita" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82b2eaf3a5b264a521b988b2e73042e742df700c4f962cde845d1541adb46550" +dependencies = [ + "ab_glyph", + "log", + "memmap2 0.9.4", + "smithay-client-toolkit", + "tiny-skia", +] + +[[package]] +name = "semver" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" + +[[package]] +name = "serde" +version = "1.0.197" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.197" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + +[[package]] +name = "serde_json" +version = "1.0.115" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12dc5c46daa8e9fdf4f5e71b6cf9a53f2487da0e86e55808e2d35539666497dd" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_repr" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + +[[package]] +name = "serde_spanned" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" +dependencies = [ + "serde", +] + +[[package]] +name = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "signal-hook-registry" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" +dependencies = [ + "libc", +] + +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + +[[package]] +name = "simplecss" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a11be7c62927d9427e9f40f3444d5499d868648e2edbc4e2116de69e7ec0e89d" +dependencies = [ + "log", +] + +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + +[[package]] +name = "skia-bindings" +version = "0.71.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e66af11d51ceb6a2b4d71fc195bfbf6f647259dd2459cf40c59d2ea5905c85db" +dependencies = [ + "bindgen", + "cc", + "flate2", + "heck", + "lazy_static", + "regex", + "serde_json", + "tar", + "toml", +] + +[[package]] +name = "skia-safe" +version = "0.71.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19f16277b362e6c6374ac9bb2d4fd561f5f58b80a1729989d5d79b33ccc92ced" +dependencies = [ + "bitflags 2.5.0", + "lazy_static", + "skia-bindings", + "windows 0.52.0", +] + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "slint" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d22f20ddb26d3b410b406e8b1dc298ff87af3e9007fb464ac9c7a970762c85a" +dependencies = [ + "const-field-offset", + "i-slint-backend-qt", + "i-slint-backend-selector", + "i-slint-core", + "i-slint-renderer-femtovg", + "num-traits", + "once_cell", + "pin-weak", + "slint-macros", + "vtable", +] + +[[package]] +name = "slint-build" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdaa6b72e5db5c791615a18e2bdfc622f1a17226f54b2ac5a170a2381c25c3df" +dependencies = [ + "i-slint-compiler", + "spin_on", + "thiserror", + "toml_edit 0.22.9", +] + +[[package]] +name = "slint-macros" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "506dfe65ec1575c2d0a4f3eec7702bd24a72caa387c977408508ab9a7633c4c1" +dependencies = [ + "i-slint-compiler", + "proc-macro2", + "quote", + "spin_on", +] + +[[package]] +name = "slotmap" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" +dependencies = [ + "version_check", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" + +[[package]] +name = "smithay-client-toolkit" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "922fd3eeab3bd820d76537ce8f582b1cf951eceb5475c28500c7457d9d17f53a" +dependencies = [ + "bitflags 2.5.0", + "calloop", + "calloop-wayland-source", + "cursor-icon", + "libc", + "log", + "memmap2 0.9.4", + "rustix 0.38.32", + "thiserror", + "wayland-backend", + "wayland-client", + "wayland-csd-frame", + "wayland-cursor", + "wayland-protocols", + "wayland-protocols-wlr", + "wayland-scanner", + "xkeysym", +] + +[[package]] +name = "smithay-clipboard" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c091e7354ea8059d6ad99eace06dd13ddeedbb0ac72d40a9a6e7ff790525882d" +dependencies = [ + "libc", + "smithay-client-toolkit", + "wayland-backend", +] + +[[package]] +name = "smol_str" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6845563ada680337a52d43bb0b29f396f2d911616f6573012645b9e3d048a49" +dependencies = [ + "serde", +] + +[[package]] +name = "socket2" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "softbuffer" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f266ce2aa23eaaaa4e758ed44495d505d00fb79f359d46f6c1900cb053123b62" +dependencies = [ + "as-raw-xcb-connection", + "bytemuck", + "cfg_aliases 0.1.1", + "cocoa", + "core-graphics", + "fastrand 2.0.2", + "foreign-types", + "js-sys", + "log", + "memmap2 0.9.4", + "objc", + "raw-window-handle 0.5.2", + "redox_syscall 0.4.1", + "rustix 0.38.32", + "tiny-xlib", + "wasm-bindgen", + "wayland-backend", + "wayland-client", + "wayland-sys", + "web-sys", + "windows-sys 0.48.0", + "x11rb 0.12.0", +] + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +dependencies = [ + "lock_api", +] + +[[package]] +name = "spin_on" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "076e103ed41b9864aa838287efe5f4e3a7a0362dd00671ae62a212e5e4612da2" +dependencies = [ + "pin-utils", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strict-num" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731" +dependencies = [ + "float-cmp", +] + +[[package]] +name = "strum" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6cf59daf282c0a494ba14fd21610a0325f9f90ec9d1231dea26bcb1d696c946" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.58", +] + +[[package]] +name = "svgtypes" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59d7618f12b51be8171a7cfdda1e7a93f79cbc57c4e7adf89a749cf671125241" +dependencies = [ + "kurbo 0.10.4", + "siphasher", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44cfb93f38070beee36b3fef7d4f5a16f27751d94b187b666a5cc5e9b0d30687" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "tar" +version = "0.4.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb" +dependencies = [ + "filetime", + "libc", + "xattr", +] + +[[package]] +name = "tempfile" +version = "3.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +dependencies = [ + "cfg-if", + "fastrand 2.0.2", + "rustix 0.38.32", + "windows-sys 0.52.0", +] + +[[package]] +name = "termcolor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "text-size" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f18aa187839b2bdb1ad2fa35ead8c4c2976b64e4363c386d45ac0f7ee85c9233" + +[[package]] +name = "thiserror" +version = "1.0.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + +[[package]] +name = "tiff" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e" +dependencies = [ + "flate2", + "jpeg-decoder", + "weezl", +] + +[[package]] +name = "tiny-skia" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab" +dependencies = [ + "arrayref", + "arrayvec", + "bytemuck", + "cfg-if", + "log", + "png", + "tiny-skia-path", +] + +[[package]] +name = "tiny-skia-path" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93" +dependencies = [ + "arrayref", + "bytemuck", + "strict-num", +] + +[[package]] +name = "tiny-xlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4098d49269baa034a8d1eae9bd63e9fa532148d772121dace3bcd6a6c98eb6d" +dependencies = [ + "as-raw-xcb-connection", + "ctor", + "libloading 0.8.3", + "tracing", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "toml" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.22.9", +] + +[[package]] +name = "toml_datetime" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap", + "toml_datetime", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap", + "toml_datetime", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.22.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e40bb779c5187258fd7aad0eb68cb8706a0a81fa712fbea808ab43c4b8374c4" +dependencies = [ + "indexmap", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.6.5", +] + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", +] + +[[package]] +name = "ttf-parser" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4" + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "udev" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ebdbbd670373442a12fe9ef7aeb53aec4147a5a27a00bbc3ab639f08f48191a" +dependencies = [ + "libc", + "libudev-sys", + "pkg-config", +] + +[[package]] +name = "uds_windows" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" +dependencies = [ + "memoffset 0.9.1", + "tempfile", + "winapi", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + +[[package]] +name = "unicode-bidi-mirroring" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56d12260fb92d52f9008be7e4bca09f584780eb2266dc8fecc6a192bec561694" + +[[package]] +name = "unicode-bidi-mirroring" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23cb788ffebc92c5948d0e997106233eeb1d8b9512f93f41651f52b6c5f5af86" + +[[package]] +name = "unicode-ccc" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc2520efa644f8268dce4dcd3050eaa7fc044fca03961e9998ac7e2e92b77cf1" + +[[package]] +name = "unicode-ccc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df77b101bcc4ea3d78dafc5ad7e4f58ceffe0b2b16bf446aeb50b6cb4157656" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-linebreak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" + +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-properties" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4259d9d4425d9f0661581b804cb85fe66a4c631cadd8f490d1c13a35d5d9291" + +[[package]] +name = "unicode-script" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad8d71f5726e5f285a935e9fe8edfd53f0491eb6e9a5774097fdabee7cd8c9cd" + +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + +[[package]] +name = "unicode-vo" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94" + +[[package]] +name = "unicode-xid" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" + +[[package]] +name = "url" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "usvg" +version = "0.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c04150a94f0bfc3b2c15d4e151524d14cd06765fc6641d8b1c59a248360d4474" +dependencies = [ + "base64", + "data-url", + "flate2", + "fontdb", + "imagesize", + "kurbo 0.9.5", + "log", + "pico-args", + "roxmltree", + "rustybuzz 0.12.1", + "simplecss", + "siphasher", + "strict-num", + "svgtypes", + "tiny-skia-path", + "unicode-bidi", + "unicode-script", + "unicode-vo", + "xmlwriter", +] + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "vtable" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "379cd4a9d99f35bcf1687282268b94b59f14b098cba210632605f39709230963" +dependencies = [ + "const-field-offset", + "portable-atomic", + "stable_deref_trait", + "vtable-macro", +] + +[[package]] +name = "vtable-macro" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68c1b85ec843d3bc60e9d65fa7e00ce6549416a25c267b5ea93e6c81e3aa66e5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + +[[package]] +name = "waker-fn" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690" + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.58", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "wayland-backend" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d50fa61ce90d76474c87f5fc002828d81b32677340112b4ef08079a9d459a40" +dependencies = [ + "cc", + "downcast-rs", + "rustix 0.38.32", + "scoped-tls", + "smallvec", + "wayland-sys", +] + +[[package]] +name = "wayland-client" +version = "0.31.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82fb96ee935c2cea6668ccb470fb7771f6215d1691746c2d896b447a00ad3f1f" +dependencies = [ + "bitflags 2.5.0", + "rustix 0.38.32", + "wayland-backend", + "wayland-scanner", +] + +[[package]] +name = "wayland-csd-frame" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e" +dependencies = [ + "bitflags 2.5.0", + "cursor-icon", + "wayland-backend", +] + +[[package]] +name = "wayland-cursor" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71ce5fa868dd13d11a0d04c5e2e65726d0897be8de247c0c5a65886e283231ba" +dependencies = [ + "rustix 0.38.32", + "wayland-client", + "xcursor", +] + +[[package]] +name = "wayland-protocols" +version = "0.31.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4" +dependencies = [ + "bitflags 2.5.0", + "wayland-backend", + "wayland-client", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-plasma" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23803551115ff9ea9bce586860c5c5a971e360825a0309264102a9495a5ff479" +dependencies = [ + "bitflags 2.5.0", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-wlr" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6" +dependencies = [ + "bitflags 2.5.0", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-scanner" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63b3a62929287001986fb58c789dce9b67604a397c15c611ad9f747300b6c283" +dependencies = [ + "proc-macro2", + "quick-xml", + "quote", +] + +[[package]] +name = "wayland-sys" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15a0c8eaff5216d07f226cb7a549159267f3467b289d9a2e52fd3ef5aae2b7af" +dependencies = [ + "dlib", + "log", + "once_cell", + "pkg-config", +] + +[[package]] +name = "web-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa30049b1c872b72c89866d458eae9f20380ab280ffd1b1e18df2d3e2d98cfe0" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "weezl" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082" + +[[package]] +name = "which" +version = "4.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" +dependencies = [ + "either", + "home", + "once_cell", + "rustix 0.38.32", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-wsapoll" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c17110f57155602a80dca10be03852116403c9ff3cd25b079d666f2aa3df6e" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" +dependencies = [ + "windows-core 0.52.0", + "windows-targets 0.52.4", +] + +[[package]] +name = "windows" +version = "0.54.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9252e5725dbed82865af151df558e754e4a3c2c30818359eb17465f1346a1b49" +dependencies = [ + "windows-core 0.54.0", + "windows-implement", + "windows-interface", + "windows-targets 0.52.4", +] + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets 0.52.4", +] + +[[package]] +name = "windows-core" +version = "0.54.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12661b9c89351d684a50a8a643ce5f608e20243b9fb84687800163429f161d65" +dependencies = [ + "windows-result", + "windows-targets 0.52.4", +] + +[[package]] +name = "windows-implement" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "942ac266be9249c84ca862f0a164a39533dc2f6f33dc98ec89c8da99b82ea0bd" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + +[[package]] +name = "windows-interface" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da33557140a288fae4e1d5f8873aaf9eb6613a9cf82c3e070223ff177f598b60" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + +[[package]] +name = "windows-result" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd19df78e5168dfb0aedc343d1d1b8d422ab2db6756d2dc3fef75035402a3f64" +dependencies = [ + "windows-targets 0.52.4", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.4", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b" +dependencies = [ + "windows_aarch64_gnullvm 0.52.4", + "windows_aarch64_msvc 0.52.4", + "windows_i686_gnu 0.52.4", + "windows_i686_msvc 0.52.4", + "windows_x86_64_gnu 0.52.4", + "windows_x86_64_gnullvm 0.52.4", + "windows_x86_64_msvc 0.52.4", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8" + +[[package]] +name = "winit" +version = "0.29.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d59ad965a635657faf09c8f062badd885748428933dad8e8bdd64064d92e5ca" +dependencies = [ + "ahash", + "android-activity", + "atomic-waker", + "bitflags 2.5.0", + "bytemuck", + "calloop", + "cfg_aliases 0.1.1", + "core-foundation", + "core-graphics", + "cursor-icon", + "icrate 0.0.4", + "js-sys", + "libc", + "log", + "memmap2 0.9.4", + "ndk", + "ndk-sys", + "objc2 0.4.1", + "once_cell", + "orbclient", + "percent-encoding", + "raw-window-handle 0.5.2", + "raw-window-handle 0.6.0", + "redox_syscall 0.3.5", + "rustix 0.38.32", + "sctk-adwaita", + "smithay-client-toolkit", + "smol_str", + "unicode-segmentation", + "wasm-bindgen", + "wasm-bindgen-futures", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-protocols-plasma", + "web-sys", + "web-time 0.2.4", + "windows-sys 0.48.0", + "x11-dl", + "x11rb 0.13.0", + "xkbcommon-dl", +] + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dffa400e67ed5a4dd237983829e66475f0a4a26938c4b04c21baede6262215b8" +dependencies = [ + "memchr", +] + +[[package]] +name = "wio" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d129932f4644ac2396cb456385cbf9e63b5b30c6e8dc4820bdca4eb082037a5" +dependencies = [ + "winapi", +] + +[[package]] +name = "x11-clipboard" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b98785a09322d7446e28a13203d2cae1059a0dd3dfb32cb06d0a225f023d8286" +dependencies = [ + "libc", + "x11rb 0.13.0", +] + +[[package]] +name = "x11-dl" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" +dependencies = [ + "libc", + "once_cell", + "pkg-config", +] + +[[package]] +name = "x11rb" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1641b26d4dec61337c35a1b1aaf9e3cba8f46f0b43636c609ab0291a648040a" +dependencies = [ + "as-raw-xcb-connection", + "gethostname 0.3.0", + "libc", + "libloading 0.7.4", + "nix 0.26.4", + "once_cell", + "winapi", + "winapi-wsapoll", + "x11rb-protocol 0.12.0", +] + +[[package]] +name = "x11rb" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8f25ead8c7e4cba123243a6367da5d3990e0d3affa708ea19dce96356bd9f1a" +dependencies = [ + "as-raw-xcb-connection", + "gethostname 0.4.3", + "libc", + "libloading 0.8.3", + "once_cell", + "rustix 0.38.32", + "x11rb-protocol 0.13.0", +] + +[[package]] +name = "x11rb-protocol" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82d6c3f9a0fb6701fab8f6cea9b0c0bd5d6876f1f89f7fada07e558077c344bc" +dependencies = [ + "nix 0.26.4", +] + +[[package]] +name = "x11rb-protocol" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e63e71c4b8bd9ffec2c963173a4dc4cbde9ee96961d4fcb4429db9929b606c34" + +[[package]] +name = "xattr" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" +dependencies = [ + "libc", + "linux-raw-sys 0.4.13", + "rustix 0.38.32", +] + +[[package]] +name = "xcursor" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a0ccd7b4a5345edfcd0c3535718a4e9ff7798ffc536bb5b5a0e26ff84732911" + +[[package]] +name = "xdg-home" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21e5a325c3cb8398ad6cf859c1135b25dd29e186679cf2da7581d9679f63b38e" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "xkbcommon" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13867d259930edc7091a6c41b4ce6eee464328c6ff9659b7e4c668ca20d4c91e" +dependencies = [ + "libc", + "memmap2 0.8.0", + "xkeysym", +] + +[[package]] +name = "xkbcommon-dl" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" +dependencies = [ + "bitflags 2.5.0", + "dlib", + "log", + "once_cell", + "xkeysym", +] + +[[package]] +name = "xkeysym" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "054a8e68b76250b253f671d1268cb7f1ae089ec35e195b2efb2a4e9a836d0621" + +[[package]] +name = "xml-rs" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "791978798f0597cfc70478424c2b4fdc2b7a8024aaff78497ef00f24ef674193" + +[[package]] +name = "xmlwriter" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9" + +[[package]] +name = "zbus" +version = "3.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "675d170b632a6ad49804c8cf2105d7c31eddd3312555cffd4b740e08e97c25e6" +dependencies = [ + "async-broadcast", + "async-executor", + "async-fs", + "async-io 1.13.0", + "async-lock 2.8.0", + "async-process", + "async-recursion", + "async-task", + "async-trait", + "blocking", + "byteorder", + "derivative", + "enumflags2", + "event-listener 2.5.3", + "futures-core", + "futures-sink", + "futures-util", + "hex", + "nix 0.26.4", + "once_cell", + "ordered-stream", + "rand", + "serde", + "serde_repr", + "sha1", + "static_assertions", + "tracing", + "uds_windows", + "winapi", + "xdg-home", + "zbus_macros", + "zbus_names", + "zvariant", +] + +[[package]] +name = "zbus_macros" +version = "3.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7131497b0f887e8061b430c530240063d33bf9455fa34438f388a245da69e0a5" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2", + "quote", + "regex", + "syn 1.0.109", + "zvariant_utils", +] + +[[package]] +name = "zbus_names" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "437d738d3750bed6ca9b8d423ccc7a8eb284f6b1d6d4e225a0e4e6258d864c8d" +dependencies = [ + "serde", + "static_assertions", + "zvariant", +] + +[[package]] +name = "zerocopy" +version = "0.7.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + +[[package]] +name = "zune-inflate" +version = "0.2.54" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "zvariant" +version = "3.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4eef2be88ba09b358d3b58aca6e41cd853631d44787f319a1383ca83424fb2db" +dependencies = [ + "byteorder", + "enumflags2", + "libc", + "serde", + "static_assertions", + "zvariant_derive", +] + +[[package]] +name = "zvariant_derive" +version = "3.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37c24dc0bed72f5f90d1f8bb5b07228cbf63b3c6e9f82d82559d4bae666e7ed9" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2", + "quote", + "syn 1.0.109", + "zvariant_utils", +] + +[[package]] +name = "zvariant_utils" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..4683471 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,20 @@ +[package] +name = "parch-welcome" +version = "2.0.0" +authors = ["DanielcoderX "] +edition = "2021" +build = "build.rs" + +[dependencies] +open = "5.1.2" +slint = "1.4" + +[build-dependencies] +slint-build = "1.4" + +[profile.release] +lto = true +panic = "abort" +strip = true +codegen-units = 1 +opt-level = "s" diff --git a/build.rs b/build.rs new file mode 100644 index 0000000..e330ed7 --- /dev/null +++ b/build.rs @@ -0,0 +1,4 @@ +fn main() { + let config = slint_build::CompilerConfiguration::new().with_style("native".into()); + let _ = slint_build::compile_with_config("ui/parch-welcome.slint", config); +} diff --git a/build/PKGBUILD b/build/PKGBUILD index 6b7b252..ffba2bc 100644 --- a/build/PKGBUILD +++ b/build/PKGBUILD @@ -1,50 +1,23 @@ +# Maintainer: ParchLinux + pkgname=parch-welcome -arch=('x86_64') -pkgver=1.0.0 +pkgver=2.0.0 pkgrel=1 -pkgdesc='Parch dorood (/do-rood/, درود, pronunciation) which is Persian word for "Greetings", is a welcome app in the Parch distribution.' -url="https://github.com/parchlinux/${pkgname}" -license=('GPL') -makedepends=("git") -depends=("qt6-base" "qt6-declarative" "base-devel" "qt6-svg") -conflicts=("${pkgname}") -provides=("${pkgname}") -source=("${pkgname}::git+${url}") -#source=("${pkgname}.tar.gz") +pkgdesc="Welcome application for Parch Linux" +arch=('x86_64') +url="https://github.com/parchlinux/parch-welcome" +license=('GPL-3') +depends=('gcc-libs') +makedepends=('git' 'rust') +source=("$pkgname::git+$url#branch=slint") md5sums=('SKIP') -build(){ - _workdir="${srcdir}/${pkgname}/" - mkdir ${_workdir}/bin - cd ${_workdir}/bin - qmake6 .. - make -j$(nproc) - cp ./parch-welcome ../ -} -pkgver() { - cd "${srcdir}/${pkgname}" - ( set -o pipefail - git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" - ) +build() { + cd "$srcdir/$pkgname" + cargo build --release } - package() { - - # copy license - install -d "${pkgdir}/usr/share/licenses/${pkgname}" - install -m644 "${srcdir}/${pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - - #copy logo - install -Dm644 "${srcdir}/${pkgname}/resources/logo.png" "${pkgdir}/usr/share/icons/${pkgname}.png" - - # copy welcome binfile into /bin - install -Dm755 "${srcdir}/${pkgname}/${pkgname}" "${pkgdir}/usr/bin/${pkgname}" - - # copy autostart desktop file into autostart dir - install -Dm644 "${srcdir}/${pkgname}/resources/autostart.desktop" "${pkgdir}/etc/xdg/autostart/${pkgname}.desktop" - - # copy appliction desktop file into autostart dir - install -Dm644 "${srcdir}/${pkgname}/resources/application.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" + cd "$srcdir/$pkgname" + install -Dm755 "target/release/$pkgname" "$pkgdir/usr/bin/$pkgname" } diff --git a/parch-welcome.pro b/parch-welcome.pro deleted file mode 100644 index 38f3a76..0000000 --- a/parch-welcome.pro +++ /dev/null @@ -1,11 +0,0 @@ -QT += core widgets gui qml quickcontrols2 - -CONFIG += release -TARGET = parch-welcome -TEMPLATE = app - -SOURCES += src/main.cpp src/processhandler.cpp - -HEADERS += src/processhandler.h - -RESOURCES += src/assets/res.qrc diff --git a/resources/application.desktop b/resources/application.desktop deleted file mode 100644 index 2e11b0d..0000000 --- a/resources/application.desktop +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env xdg-open -[Desktop Entry] -Name=Welcome -Name[ir]=درود -Exec=/usr/bin/parch-welcome -Terminal=false -Type=Application -Icon=/usr/share/icons/parch-welcome.png diff --git a/resources/autostart.desktop b/resources/autostart.desktop deleted file mode 100644 index 2e11b0d..0000000 --- a/resources/autostart.desktop +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env xdg-open -[Desktop Entry] -Name=Welcome -Name[ir]=درود -Exec=/usr/bin/parch-welcome -Terminal=false -Type=Application -Icon=/usr/share/icons/parch-welcome.png diff --git a/resources/logo.png b/resources/logo.png deleted file mode 100644 index b317030905df9fd6b22c6021633cf8a09356c1ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63391 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%0ARP+jy^V;NAxx_nbb715 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 diff --git a/src/assets/ParchLinux.qml b/src/assets/ParchLinux.qml deleted file mode 100644 index f47f599..0000000 --- a/src/assets/ParchLinux.qml +++ /dev/null @@ -1,249 +0,0 @@ -import QtQuick 6.0 -import QtQuick.Controls 6.0 -import QtQuick.Controls.Material 6.0 -import com.parch 1.0 -ApplicationWindow { - width: 900 - height: 500 - x: (Screen.width - width) / 2 // Center the window horizontally - y: (Screen.height - height) / 2 // Center the window vertically - flags: Qt.FramelessWindowHint - visible: true - id: parch - - color: "transparent" - function link(url) { - Qt.openUrlExternally(url); - } - ProcessHandler { - id: processHandler - - onProcessFinished: { - // console.log("Process finished with exit code:", exitCode, "Exit status:", exitStatus); - parch.close() - } - } - MouseArea { - anchors.fill: parent; - property variant clickPos: "1,1" - - onPressed: { - clickPos = Qt.point(mouse.x, mouse.y) - } - - onPositionChanged: { - var delta = Qt.point(mouse.x - clickPos.x, mouse.y - clickPos.y) - var new_x = parch.x + delta.x - var new_y = parch.y + delta.y - - // Ensure the new position is within the screen boundaries - var screenWidth = Screen.width - var screenHeight = Screen.height - - if (new_x < 0) { - new_x = 0 - } else if (new_x + parch.width > screenWidth) { - new_x = screenWidth - parch.width - } - - if (new_y < 0) { - new_y = 0 - } else if (new_y + parch.height > screenHeight) { - new_y = screenHeight - parch.height - } - - // Update the window position - parch.x = new_x - parch.y = new_y - } - } - Rectangle { - anchors.centerIn: parent - width: 900 - height: 500 - radius: 20 - color: "#DD010409" - - Row { - anchors.right: parent.right - anchors.top: parent.top - - ToolButton { - icon.color: "white" - icon.source: "x-lg.svg" - onClicked: { - parch.close() - } - } - } - - Column { - anchors.centerIn: parent - - Image { - source: "ParchLogo.svg" - width: 128 - height: 128 - anchors.horizontalCenter: parent.horizontalCenter - } - Rectangle { - width: parent.width - height: 12 - color: "transparent" - } - Text { - text: "Parch Linux" - color: "white" - font.family: "Ubuntu" - font.pixelSize: 30 - anchors.horizontalCenter: parent.horizontalCenter - } - Rectangle { - width: parent.width - height: 8 - color: "transparent" - } - Text { - text: "Parch Linux is an open-source, Arch-based Linux distribution," - color: "white" - verticalAlignment: Text.AlignVCenter - font.family: "Ubuntu Light" - font.pixelSize: 14 - anchors.horizontalCenter: parent.horizontalCenter - } - Text { - color: "white" - text: "that tried to be pretty, easy to use, light, fast and stable." - verticalAlignment: Text.AlignVCenter - font.family: "Ubuntu Light" - font.pixelSize: 14 - anchors.horizontalCenter: parent.horizontalCenter - } - Rectangle { - width: parent.width - height: 8 - color: "transparent" - } - Row { - anchors.horizontalCenter: parent.horizontalCenter - ToolButton { - icon.color: "white" - icon.source: "github.svg" - objectName: "b1" - onClicked: { - link("https://github.com/parchlinux") - } - } - ToolButton { - icon.color: "white" - icon.source: "tw.svg" - objectName: "b2" - onClicked: { - link("https://twitter.com/bssfoss") - } - } - ToolButton { - icon.color: "white" - icon.source: "tele.svg" - objectName: "b3" - onClicked: { - link("https://t.me/parchlinux") - } - } - ToolButton { - icon.color: "white" - icon.source: "discord.svg" - objectName: "b4" - onClicked: { - link("https://discord.gg/9RW5cRByAM") - } - } - ToolButton { - icon.color: "white" - icon.source: "masto.svg" - objectName: "b5" - onClicked: { - link("https://mas.to/@bssfoss") - } - } - ToolButton { - icon.color: "white" - icon.source: "cafe.svg" - objectName: "b6" - // Replace with Daramet platform due to Coffeete platform is unavailable - onClicked: { - link("https://daramet.com/parchlinux") - } - } - ToolButton { - icon.color: "white" - icon.source: "website.svg" - objectName: "b7" - onClicked: { - link("https://parchlinux.ir") - } - } - ToolButton { - icon.color: "white" - icon.source: "book.svg" - objectName: "b8" - onClicked: { - link("https://parchlinux.ir/parchwiki/") - } - } - } - Rectangle { - width: parent.width - height: 20 - color: "transparent" - } - Rectangle { - color: "#4063eb" - width: 160 - height: 40 - radius: 15 - anchors.horizontalCenter: parent.horizontalCenter - ToolButton { - anchors.fill: parent - objectName: "install" - id: installBtn - onClicked: { - // Start the process through the ProcessHandler object - processHandler.startProcess(); - } - } - - Row { - anchors.centerIn: parent - - Rectangle { - width: 18 - height: 20 - - color: "transparent" - } - - Text { - color: "white" - font.family: "Ubuntu" - text: "Install Parch" - font.pixelSize: 14 - anchors.verticalCenter: parent.verticalCenter - id: installBtnText - } - ToolButton { - width: 40 - height: 40 - anchors.verticalCenter: parent.verticalCenter - icon.color: "white" - icon.source: "install.svg" - onClicked: { - // Start the process through the ProcessHandler object - processHandler.startProcess(); - } - } - } - } - } - } -} diff --git a/src/assets/ParchLogo.svg b/src/assets/ParchLogo.svg deleted file mode 100644 index 49d1453..0000000 --- a/src/assets/ParchLogo.svg +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/assets/book.svg b/src/assets/book.svg deleted file mode 100644 index f0e5e49..0000000 --- a/src/assets/book.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/src/assets/cafe.svg b/src/assets/cafe.svg deleted file mode 100644 index 7d80535..0000000 --- a/src/assets/cafe.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/src/assets/discord.svg b/src/assets/discord.svg deleted file mode 100644 index b85fe6d..0000000 --- a/src/assets/discord.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/src/assets/github.svg b/src/assets/github.svg deleted file mode 100644 index 3402063..0000000 --- a/src/assets/github.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/src/assets/install.svg b/src/assets/install.svg deleted file mode 100644 index 21a1bb0..0000000 --- a/src/assets/install.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/src/assets/masto.svg b/src/assets/masto.svg deleted file mode 100644 index 8326bcc..0000000 --- a/src/assets/masto.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/src/assets/res.qrc b/src/assets/res.qrc deleted file mode 100644 index 4fa598f..0000000 --- a/src/assets/res.qrc +++ /dev/null @@ -1,16 +0,0 @@ - - - discord.svg - x-lg.svg - tele.svg - cafe.svg - book.svg - github.svg - masto.svg - ParchLinux.qml - tw.svg - install.svg - ParchLogo.svg - website.svg - - \ No newline at end of file diff --git a/src/assets/tele.svg b/src/assets/tele.svg deleted file mode 100644 index 5a50454..0000000 --- a/src/assets/tele.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/src/assets/tw.svg b/src/assets/tw.svg deleted file mode 100644 index 85dd111..0000000 --- a/src/assets/tw.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/src/assets/website.svg b/src/assets/website.svg deleted file mode 100644 index f66f5fe..0000000 --- a/src/assets/website.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/src/assets/x-lg.svg b/src/assets/x-lg.svg deleted file mode 100644 index 53aec00..0000000 --- a/src/assets/x-lg.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/src/main.cpp b/src/main.cpp deleted file mode 100644 index 31ddc09..0000000 --- a/src/main.cpp +++ /dev/null @@ -1,29 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include "processhandler.h" // Include the ProcessHandler class header - -int main(int argc, char *argv[]) -{ - QGuiApplication app(argc, argv); - - QQmlApplicationEngine engine; - - // Register the ProcessHandler class with the QML engine - qmlRegisterType("com.parch", 1, 0, "ProcessHandler"); - // Load the QML content from the resource - QResource::registerResource(":/resources.rcc"); - - // Load the QML file - engine.load(QUrl("qrc:/ParchLinux.qml")); - - // Set App Icon - app.setWindowIcon(QIcon("icon.png")); - - return app.exec(); -} diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..7df9d24 --- /dev/null +++ b/src/main.rs @@ -0,0 +1,18 @@ +use std::process::Command; + +use slint::ComponentHandle; +slint::include_modules!(); + +fn main() { + let appwindow = App::new().unwrap(); + appwindow.global::().on_close(move || { + std::process::exit(0); + }); + appwindow.global::().on_openUrl(move |url| { + let _ = open::that(url.as_str()); + }); + appwindow.global::().on_startInstaller(move || { + let _ = Command::new("sudo").arg("-E").arg("calamares").spawn(); + }); + let _ = appwindow.run(); +} diff --git a/src/processhandler.cpp b/src/processhandler.cpp deleted file mode 100644 index 234f7bf..0000000 --- a/src/processhandler.cpp +++ /dev/null @@ -1,14 +0,0 @@ -#include "processhandler.h" - -ProcessHandler::ProcessHandler(QObject *parent) : QObject(parent) -{ - connect(&m_process, QOverload::of(&QProcess::finished), - this, &ProcessHandler::processFinished); -} - -void ProcessHandler::startProcess() -{ - m_process.start("sudo", QStringList() << "sh" << "/etc/calamares/launch.sh"); - m_process.waitForFinished(); - emit processFinished(m_process.exitCode(), m_process.exitStatus()); -} diff --git a/src/processhandler.h b/src/processhandler.h deleted file mode 100644 index c9bcd76..0000000 --- a/src/processhandler.h +++ /dev/null @@ -1,23 +0,0 @@ -#ifndef PROCESSHANDLER_H -#define PROCESSHANDLER_H - -#include -#include -class ProcessHandler : public QObject -{ - Q_OBJECT - -public: - explicit ProcessHandler(QObject *parent = nullptr); - -public slots: - void startProcess(); - -signals: - void processFinished(int exitCode, QProcess::ExitStatus exitStatus); - -private: - QProcess m_process; -}; - -#endif // PROCESSHANDLER_H diff --git a/ui/pages/assets/Inter-Regular.ttf b/ui/pages/assets/Inter-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5e4851f0ab7e0268da6ce903306e2f871ee19821 GIT binary patch literal 310252 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 z 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%0D1lG~DE2ff7BeoTnFxKM!4172W=IjHdV9zf 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 LNkvXXu0mjf!hZnL literal 0 HcmV?d00001 diff --git a/ui/pages/assets/coffee-cup.png b/ui/pages/assets/coffee-cup.png new file mode 100644 index 0000000000000000000000000000000000000000..c3b9b3f837794783ee572d5ef87cdc77f83520de GIT binary patch literal 726 zcmV;{0xA88P)me zMZiq_W2$vHeY4r*;({CmF?*2RTjE&v_j#TdmOMpMkhviTO5LAZvO+6# zCT|s`oYwD&3v!rn!bQ=p;P;d=z1t~T3jf|%pJ!+h%>P4Nkb|fU!|)r&P~fYPuh(nJ zO6`6vkZfZ0;1P3a4&l@}_U@Bvdk zieEgSjoQL$=SZbn@e9U86QB%W#*ra^l|PS;S3rSl6YYigMb_+OYF*4?u88Wmq%)|ps8YVIF$xo@1Sw?FFwpN&Y5w}N9f&2@C`2st>)WmABSbXMW zV1LO1!I;Gn+E;G|;w$s=hMc>HmQPTiCr1KqtnPiR#rA;OVA9U-LHj3`O!)DrT+ax{ z2}*R~u@}KEArxSFd?x=0mRh@RvHuEow8!xGNE`#^zuRa26EnauW0X55H)YqZxhBcL zPprR`I0T~n7DsEkcfKuP?!`~%2)Gpe!3l?v&ZC7k{aYpb8>IFYYY(ew$p8QV07*qo IM6N<$f<(?zW&i*H literal 0 HcmV?d00001 diff --git a/ui/pages/assets/discord.png b/ui/pages/assets/discord.png new file mode 100644 index 0000000000000000000000000000000000000000..42bab019a771e8d2fc45bff13344b1e8d6193cda GIT binary patch literal 959 zcmV;w13>(VP)-#;925jW(RJMbzYoLV(4)+8oM0zCfB1EoqdwbhV1m<}H^f5)yL~z#tO>?I@dC2+;=1nZf#LU*#)+vUf zIRn`oA;ErNJjds6@CBP^=xZ2$LjM=Mk1=P0V`I5it98YX(T=%W3>6FD$?EFrC-6_; zX(KU~R#sN>NSgKg`+J8xWlHD6wh4d|=Ry`4KC24r^^A9RcD|dyaGcNOa-!SqGCUHQ z8HpKbcXzkg>-8jgEaHy=UVC_WsK&rl`kKCu-Fy=%5Pa7$eAPq|e6PDKg9a#fTN5b} zLS8pS9wXwi_8JP-+@?s0?(XhF452PVh6hY8Ul*$EO_kvDmm%`A>@o<4zM9aS$ot0< z%4>oMHL#0AUBA7(eF`5Hunip3p_z#A*}(jx_#3usu7MHR!VIu|3`KQasz{jqSVvwp z5@vq|w*NI1<#S>&F8ir&BkVMh2XQY}yl>bhRlZQ0^THiVP4Hx!fl!@6CzXxVj{|(& z(4E$`UhVM^7kOY&;I}b002ovPDHLkV1fnPwTJ)! literal 0 HcmV?d00001 diff --git a/ui/pages/assets/github.png b/ui/pages/assets/github.png new file mode 100644 index 0000000000000000000000000000000000000000..d61542646cde78b14efdf7fbd71899f58d1867aa GIT binary patch literal 837 zcmV-L1G@Z)P)M-K9A`Q$kskSLvcJJ>>Xsr z9u*{ zg*Y9if)lh_t-$43vux^%69Mb)P2(u9fs4s&!(23(Op0Xl7RKXoL|I~2A>Ty;c-aXi zg*X!+>(wxP>1MJ{BN69AY#8%g%i_FS=oomWK@uk)Ol*|J81E2U60Q&|vSP;A6a$}U zO`Hf-n@v~i+_hye#vjykr!Z9gH_0A46pjUdEqh}W{hPdJOcv@=;e`;G<{|U5eEQ%X z9_dBU<_@2Vs^8jT-a1c0mgG3Gka2BLE|;$%qbuwQ`i$b#k;IHA7HhZ6K+=W)FEu8V zQZtmht1LN5QF?z{YQm1S^q@S)sae*fO?tFQ{ggKd z$a^4fEBD{P+R!EubMYQR=`FrG_3y3cEt3K+8!4Abmmiu~sh6pd6pC%hats2}#Kqh4sq^UOETT4Iot)Y{Z)+k$0?vALS2BV*K3H#AEr|D$N}Q`7C1kB239*V- zz=bW&slAh|H)mYGq|B?G^0z&zkM~4$3LVAE-A(U@IOrGCT1xr}^o<2+_h49{-$!%+ zeJr^v$v)R6<^iFp5+@}+9e}Jpq`)GMnF&x^?H-pA5%FL61oU8} UejF!j6#xJL07*qoM6N<$f(`@S?f?J) literal 0 HcmV?d00001 diff --git a/ui/pages/assets/lang.png b/ui/pages/assets/lang.png new file mode 100644 index 0000000000000000000000000000000000000000..b16cd3c40e9236b9c78bd5855ef9dcb05a08937f GIT binary patch literal 730 zcmV<00ww*4P)mipULW{!~e!Xww{^=?Mr&=m}_UzzteXKsiCf36fkOv6@N={Hc2ajQ9~i z$__J5;@HS>KAL7sSC$>6!T^>e>-SeeZ;lPIPK?*MG}!=So@+Cf+0WB2zA6BQ(bMWd@7~nP_CO z-6xsriSy{EhjyAV<6&?ukLy_84XpgS$Rfxcp)O4H zqKR35c~+U8nUrjxB^eC|OSx8K=5tBQmZoN~PBHULvtO`mideFd$zYbnvMbG2MSB>< z*^snXX)vt%r1wJtO?SiGrmsMbO+(T<;5AKO87Nx!KydAC+w6a_KVJn8bhuf{k^lez M07*qoM6N<$f_5%KJOBUy literal 0 HcmV?d00001 diff --git a/ui/pages/assets/logo.png b/ui/pages/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4cfa1fe083b20609d02e022200eb731543b5d0ef GIT binary patch literal 15392 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 literal 0 HcmV?d00001 diff --git a/ui/pages/assets/parchlinux.png b/ui/pages/assets/parchlinux.png new file mode 100644 index 0000000000000000000000000000000000000000..2a3bbc32422e6ba124721adf373711e100210f75 GIT binary patch literal 9584 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 Hu0mjfB8wvt literal 0 HcmV?d00001 diff --git a/ui/pages/assets/telegram.png b/ui/pages/assets/telegram.png new file mode 100644 index 0000000000000000000000000000000000000000..56cf5b3ad6c0cd1b1b6b894ca893e8ae061fcae5 GIT binary patch literal 830 zcmV-E1Ht@>P)=>5$emL~beZ8t$`hD0Kq+@* zh97?`pF9HVq!R{zGaB9Le!ktk-My8@6kyvnraS*=$2WHR}cOAOL0Ecn9qheoARv7q_2lvrrGPtq9nw&q5H zv<1>1>~Ls^Gyg-K$gAPKmSGsb*+ZBd65(>WJc74}I`!azpI?BKK;cQD`JgdE=k~e8 zh}|(Z?IOu^=JPp+1%1iXNNW?M&1aH&@Qw4~aOlM!M5dF0Lpa-{6o`ea2(TuEc5S4{ zOFFNVDR$O+WVNOV(qpC$52RfzbVs96L@3f~3;oM@63m>LUcvd+%#$uABy$c1126dz zqz*`~KzyG34&m$^D_TUHDqWU2g_fsiQtW^1_xoOQT)~Rmlnewg=eyXPTcnYe5R8jC zX_r9mO-6B?>Kxeof=CjCoKh+!8jzBMyn!VG$-a5V7itJ6UtuB+aD`_gbYayVW z5yLS&9UJvnK1i^n`NE93xn>6EU!5*{Rse7u%IiMm_q1{B=P2yq>F`=IW5|ku$Zv7x zrzx9edNdssvYe|^sG!qkJAkSb%JW;=XZj1}^Jr}}6CO(%F!h2i4IS}r$tENnGb#jT zv)LS%^nX#-!dl#2@pCE zk^N?*`|a)9+uPeaqQ3@(VuY^iDHQyXZQBmrn;3+}L?Y2dwRq6&D2g&ztyY~wBXYT% zF`LbLikO(yG_5w7Od2E!C~AVh3=whG>vaSA-?!VXf%afJomLewxsAy+44AN{MbSwO z%ZRmh`cDLp@FG=$59Dm4{7`YX5#ag ToRuhT00000NkvXXu0mjf=+G$q literal 0 HcmV?d00001 diff --git a/ui/pages/assets/vazirmatn.ttf b/ui/pages/assets/vazirmatn.ttf new file mode 100644 index 0000000000000000000000000000000000000000..64e4a8189557a17b63fd7a77794207483e592972 GIT binary patch literal 122752 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 Eg2EugAOHXW literal 0 HcmV?d00001 diff --git a/ui/pages/en.slint b/ui/pages/en.slint new file mode 100644 index 0000000..2a461a5 --- /dev/null +++ b/ui/pages/en.slint @@ -0,0 +1,298 @@ +import { Button, VerticalBox, HorizontalBox, GridBox } from "std-widgets.slint"; +import { Globals } from "globals.slint"; +export component EnglishApp { + VerticalLayout { + HorizontalLayout { + padding-left: 30px; + padding-right: 30px; + padding-top: 10px; + height: 80px; + width: 100%; + alignment: space-between; + Rectangle { + clip: true; + TouchArea { + HorizontalBox { + alignment: center; + padding: 0px; + Image { + colorize: Globals.themeStatus; + vertical-alignment: center; + source: @image-url("assets/night-mode.png"); + } + + Text { + vertical-alignment: center; + horizontal-alignment: right; + text: "Dark Parch"; + font-family: "Vazirmatn"; + font-weight: 900; + font-size: 16px; + + color: Globals.themeStatus; + } + } + + clicked => { + Globals.switchTheme(); + } + } + } + + Rectangle { } + + TouchArea { + clicked => { + Globals.close(); + } + Image { + image-fit: contain; + source: @image-url("assets/close.png"); + } + } + } + + HorizontalLayout { + height: 275px; + alignment: center; + VerticalBox { + HorizontalBox { + alignment: center; + Image { + image-fit: fill; + width: 100.52px; + height: 166px; + source: @image-url("assets/logo.png"); + } + } + + Image { + height: 80px; + source: @image-url("assets/parchlinux-en.png"); + } + } + } + + VerticalLayout { + HorizontalBox { + Image { + colorize: Globals.themeStatus; + source: @image-url("assets/parchlinuxtext-en.png"); + height: 40px; + } + } + + HorizontalBox { + height: 50px; + Text { + color: Globals.themeStatus; + horizontal-alignment: center; + text: "We will be glad if you support us!"; + font-size: 20px; + font-family: "Vazirmatn"; + font-weight: 900; + } + } + + HorizontalBox { + height: 50px; + alignment: center; + GridBox { + spacing: 30px; + TouchArea { + Image { + colorize: Globals.themeStatus; + width: 30px; + height: 30px; + source: @image-url("assets/github.png"); + } + + clicked => { + Globals.openUrl("https://github.com/parchlinux"); + } + } + + TouchArea { + Image { + + colorize: Globals.themeStatus; + width: 30px; + height: 30px; + source: @image-url("assets/twitter.png"); + } + + clicked => { + Globals.openUrl("https://twitter.com/bssfoss"); + } + } + + TouchArea { + Image { + + colorize: Globals.themeStatus; + width: 30px; + height: 30px; + source: @image-url("assets/telegram.png"); + } + + clicked => { + Globals.openUrl("https://t.me/parchlinux"); + } + } + + TouchArea { + Image { + + colorize: Globals.themeStatus; + width: 30px; + height: 30px; + source: @image-url("assets/discord.png"); + } + + clicked => { + Globals.openUrl("https://discord.gg/9RW5cRByAM"); + } + } + + TouchArea { + Image { + + colorize: Globals.themeStatus; + width: 30px; + height: 30px; + source: @image-url("assets/mastadon.png"); + } + + clicked => { + Globals.openUrl("https://mas.to/@bssfoss"); + } + } + + TouchArea { + Image { + + colorize: Globals.themeStatus; + width: 30px; + height: 30px; + source: @image-url("assets/coffee-cup.png"); + } + + clicked => { + Globals.openUrl("https://daramet.com/parchlinux"); + } + } + + TouchArea { + Image { + + colorize: Globals.themeStatus; + width: 30px; + height: 30px; + source: @image-url("assets/web.png"); + } + + clicked => { + Globals.openUrl("https://parchlinux.com"); + } + } + + TouchArea { + Image { + + colorize: Globals.themeStatus; + width: 30px; + height: 30px; + source: @image-url("assets/open-book.png"); + } + + clicked => { + Globals.openUrl("https://wiki.parchlinux.com"); + } + } + } + } + + VerticalBox { + alignment: start; + height: 40px; + Text { + + color: Globals.themeStatus; + height: 25px; + text: "Hit the button below to install Parch on your computer"; + font-size: 16px; + font-family: "Vazirmatn"; + horizontal-alignment: center; + vertical-alignment: center; + } + } + + HorizontalLayout { + alignment: center; + TouchArea { + clicked => { + Globals.startInstaller(); + } + Rectangle { + width: 144px; + height: 42px; + background: Globals.currentTheme ? white : Globals.primaryDark; + animate background, drop-shadow-color, drop-shadow-blur { + duration: 275ms; + easing: ease-in-out; + } + border-radius: 8px; + drop-shadow-color: Globals.currentTheme ? #d9d9d9 : #404040; + drop-shadow-blur: 12px; + drop-shadow-offset-x: 2px; + drop-shadow-offset-y: 2px; + HorizontalBox { + alignment: center; + + Image { + colorize: Globals.currentTheme ? transparent : white; + image-fit: fill; + source: @image-url("assets/inbox.png"); + } + + Text { + text: "Install Parch"; + font-family: "Vazirmatn"; + color: Globals.currentTheme ? #0D40BF : Colors.white; + font-size: 16px; + font-weight: 900; + } + } + } + } + } + + HorizontalLayout { + alignment: start; + TouchArea { + clicked => { + Globals.changeLang(); + } + HorizontalBox { + padding-left: 30px; + Image { + colorize: Globals.themeStatus; + vertical-alignment: center; + source: @image-url("assets/lang.png"); + } + + Text { + vertical-alignment: center; + horizontal-alignment: right; + text: "English"; + font-family: "Vazirmatn"; + font-weight: 900; + font-size: 16px; + color: Globals.themeStatus; + } + } + } + } + } + } +} diff --git a/ui/pages/fa.slint b/ui/pages/fa.slint new file mode 100644 index 0000000..a96b3ed --- /dev/null +++ b/ui/pages/fa.slint @@ -0,0 +1,298 @@ +import { Button, VerticalBox, HorizontalBox, GridBox } from "std-widgets.slint"; +import { Globals } from "globals.slint"; +export component PersianApp { + VerticalLayout { + HorizontalLayout { + padding-left: 30px; + padding-right: 30px; + padding-top: 10px; + height: 80px; + width: 100%; + alignment: space-between; + TouchArea { + clicked => { + Globals.close(); + } + Image { + image-fit: contain; + source: @image-url("assets/close.png"); + } + } + + Rectangle { } + + Rectangle { + + clip: true; + TouchArea { + HorizontalBox { + alignment: center; + padding: 0px; + Text { + vertical-alignment: center; + horizontal-alignment: right; + text: "پارچ تاریک"; + font-family: "Vazirmatn"; + font-weight: 900; + font-size: 16px; + + color: Globals.themeStatus; + } + + Image { + colorize: Globals.themeStatus; + vertical-alignment: center; + source: @image-url("assets/night-mode.png"); + } + } + + clicked => { + Globals.switchTheme(); + } + } + } + } + + HorizontalLayout { + height: 275px; + alignment: center; + VerticalBox { + HorizontalBox { + alignment: center; + Image { + image-fit: fill; + width: 100.52px; + height: 166px; + source: @image-url("assets/logo.png"); + } + } + + Image { + height: 80px; + source: @image-url("assets/parchlinux.png"); + } + } + } + + VerticalLayout { + HorizontalBox { + Image { + colorize: Globals.themeStatus; + source: @image-url("assets/parchlinuxtext.png"); + height: 40px; + } + } + + HorizontalBox { + height: 50px; + Text { + color: Globals.themeStatus; + horizontal-alignment: center; + text: "!اگر از ما حمایت کنید خوشحال خواهیم شد"; + font-size: 20px; + font-family: "Vazirmatn"; + font-weight: 900; + } + } + + HorizontalBox { + height: 50px; + alignment: center; + GridBox { + spacing: 30px; + TouchArea { + Image { + colorize: Globals.themeStatus; + width: 30px; + height: 30px; + source: @image-url("assets/github.png"); + } + + clicked => { + Globals.openUrl("https://github.com/parchlinux"); + } + } + + TouchArea { + Image { + + colorize: Globals.themeStatus; + width: 30px; + height: 30px; + source: @image-url("assets/twitter.png"); + } + + clicked => { + Globals.openUrl("https://twitter.com/bssfoss"); + } + } + + TouchArea { + Image { + + colorize: Globals.themeStatus; + width: 30px; + height: 30px; + source: @image-url("assets/telegram.png"); + } + + clicked => { + Globals.openUrl("https://t.me/parchlinux"); + } + } + + TouchArea { + Image { + + colorize: Globals.themeStatus; + width: 30px; + height: 30px; + source: @image-url("assets/discord.png"); + } + + clicked => { + Globals.openUrl("https://discord.gg/9RW5cRByAM"); + } + } + + TouchArea { + Image { + + colorize: Globals.themeStatus; + width: 30px; + height: 30px; + source: @image-url("assets/mastadon.png"); + } + + clicked => { + Globals.openUrl("https://mas.to/@bssfoss"); + } + } + + TouchArea { + Image { + + colorize: Globals.themeStatus; + width: 30px; + height: 30px; + source: @image-url("assets/coffee-cup.png"); + } + + clicked => { + Globals.openUrl("https://daramet.com/parchlinux"); + } + } + + TouchArea { + Image { + + colorize: Globals.themeStatus; + width: 30px; + height: 30px; + source: @image-url("assets/web.png"); + } + + clicked => { + Globals.openUrl("https://parchlinux.com"); + } + } + + TouchArea { + Image { + + colorize: Globals.themeStatus; + width: 30px; + height: 30px; + source: @image-url("assets/open-book.png"); + } + + clicked => { + Globals.openUrl("https://wiki.parchlinux.com"); + } + } + } + } + + VerticalBox { + alignment: start; + height: 40px; + Text { + + color: Globals.themeStatus; + height: 25px; + text: "برای نصب پارچ روی کامپیوتر خود دکمه زیر را فشار دهید"; + font-size: 16px; + font-family: "Vazirmatn"; + horizontal-alignment: center; + vertical-alignment: center; + } + } + + HorizontalLayout { + alignment: center; + TouchArea { + clicked => { + Globals.startInstaller(); + } + Rectangle { + width: 144px; + height: 42px; + background: Globals.currentTheme ? white : Globals.primaryDark; + animate background, drop-shadow-color, drop-shadow-blur { + duration: 275ms; + easing: ease-in-out; + } + border-radius: 8px; + drop-shadow-color: Globals.currentTheme ? #d9d9d9 : #404040; + drop-shadow-blur: 12px; + drop-shadow-offset-x: 2px; + drop-shadow-offset-y: 2px; + HorizontalBox { + alignment: center; + Text { + text: "نصب پارچ"; + font-family: "Vazirmatn"; + color: Globals.currentTheme ? #0D40BF : Colors.white; + font-size: 16px; + font-weight: 900; + } + + Image { + colorize: Globals.currentTheme ? transparent : white; + image-fit: fill; + source: @image-url("assets/inbox.png"); + } + } + } + } + } + + HorizontalLayout { + alignment: end; + TouchArea { + clicked => { + Globals.changeLang(); + } + HorizontalBox { + padding-right: 30px; + Text { + vertical-alignment: center; + horizontal-alignment: right; + text: "فارسی"; + font-family: "Vazirmatn"; + font-weight: 900; + font-size: 16px; + color: Globals.themeStatus; + } + + Image { + colorize: Globals.themeStatus; + vertical-alignment: center; + source: @image-url("assets/lang.png"); + } + } + } + } + } + } +} diff --git a/ui/pages/globals.slint b/ui/pages/globals.slint new file mode 100644 index 0000000..1ce2559 --- /dev/null +++ b/ui/pages/globals.slint @@ -0,0 +1,26 @@ +export global Globals { + callback close(); + callback openUrl(string); + callback startInstaller(); + + // True Stand for Light Theme + in-out property currentTheme: true; + // True Stand for PersianApp + in-out property isEnglishPage: true; + + out property lightTheme: #FAFAFA; + out property darkTheme: #323232; + out property primaryDark:#242424; + in-out property themeStatus: primaryDark; + public function switchTheme(){ + currentTheme = !currentTheme; + if themeStatus == primaryDark { + themeStatus = Colors.white; + } else { + themeStatus = primaryDark; + } + } + public function changeLang(){ + isEnglishPage = !isEnglishPage; + } +} diff --git a/ui/pages/pages.slint b/ui/pages/pages.slint new file mode 100644 index 0000000..f60caf4 --- /dev/null +++ b/ui/pages/pages.slint @@ -0,0 +1,3 @@ +import {EnglishApp} from "en.slint"; +import {PersianApp} from "fa.slint"; +export {EnglishApp,PersianApp} diff --git a/ui/parch-welcome.slint b/ui/parch-welcome.slint new file mode 100644 index 0000000..42d044e --- /dev/null +++ b/ui/parch-welcome.slint @@ -0,0 +1,27 @@ +import { Button, VerticalBox, HorizontalBox, GridBox } from "std-widgets.slint"; +import "pages/assets/vazirmatn.ttf"; +import "pages/assets/Inter-Regular.ttf"; +import {EnglishApp,PersianApp} from "pages/pages.slint"; +import { Globals } from "pages/globals.slint"; + +// ReExport for Native access +export { Globals } + +export component App inherits Window { + width: 949px; + height: 650px; + no-frame: true; + background: transparent; + Rectangle { + border-radius: 15px; + background: Globals.currentTheme ? Globals.lightTheme : Globals.darkTheme; + animate background { + duration: 275ms; + easing: ease-in-out; + } + VerticalLayout { + if Globals.isEnglishPage: EnglishApp { } + if !Globals.isEnglishPage: PersianApp { } + } + } +} -- 2.45.3 From caea1534ecbbb9ff4644b9c20d2ddae36b567114 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Fri, 12 Apr 2024 20:33:35 +0330 Subject: [PATCH 2/3] new slint build + desktop files --- build/PKGBUILD | 18 ++++++++++++++++++ resources/application.desktop | 8 ++++++++ resources/autostart.desktop | 8 ++++++++ resources/logo.png | Bin 0 -> 63391 bytes 4 files changed, 34 insertions(+) create mode 100644 resources/application.desktop create mode 100644 resources/autostart.desktop create mode 100644 resources/logo.png diff --git a/build/PKGBUILD b/build/PKGBUILD index ffba2bc..a04aceb 100644 --- a/build/PKGBUILD +++ b/build/PKGBUILD @@ -19,5 +19,23 @@ build() { package() { cd "$srcdir/$pkgname" + + # copy license + install -d "${pkgdir}/usr/share/licenses/${pkgname}" + install -m644 "${srcdir}/${pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + + # copy logo + install -Dm644 "${srcdir}/${pkgname}/resources/logo.png" "${pkgdir}/usr/share/icons/${pkgname}.png" + + # copy autostart desktop file + install -Dm644 "${srcdir}/${pkgname}/resources/autostart.desktop" "${pkgdir}/etc/xdg/autostart/${pkgname}.desktop" + + # copy application desktop file + install -Dm644 "${srcdir}/${pkgname}/resources/application.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" + + # copy application welcome file + install -Dm644 "${srcdir}/${pkgname}/resources/application.welcome" "${pkgdir}/usr/share/my-rust-app/application.welcome" + + # install binary install -Dm755 "target/release/$pkgname" "$pkgdir/usr/bin/$pkgname" } diff --git a/resources/application.desktop b/resources/application.desktop new file mode 100644 index 0000000..2e11b0d --- /dev/null +++ b/resources/application.desktop @@ -0,0 +1,8 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Name=Welcome +Name[ir]=درود +Exec=/usr/bin/parch-welcome +Terminal=false +Type=Application +Icon=/usr/share/icons/parch-welcome.png diff --git a/resources/autostart.desktop b/resources/autostart.desktop new file mode 100644 index 0000000..2e11b0d --- /dev/null +++ b/resources/autostart.desktop @@ -0,0 +1,8 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Name=Welcome +Name[ir]=درود +Exec=/usr/bin/parch-welcome +Terminal=false +Type=Application +Icon=/usr/share/icons/parch-welcome.png diff --git a/resources/logo.png b/resources/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b317030905df9fd6b22c6021633cf8a09356c1ff GIT binary patch literal 63391 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%0ARP+jy^V;NAxx_nbb715 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 literal 0 HcmV?d00001 -- 2.45.3 From 754ca05df78a911ebc0a7655acbdb8de32fbedbb Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Fri, 12 Apr 2024 20:42:34 +0330 Subject: [PATCH 3/3] fixed the pkgbuild --- build/PKGBUILD | 3 --- 1 file changed, 3 deletions(-) diff --git a/build/PKGBUILD b/build/PKGBUILD index a04aceb..bd2b8a4 100644 --- a/build/PKGBUILD +++ b/build/PKGBUILD @@ -33,9 +33,6 @@ package() { # copy application desktop file install -Dm644 "${srcdir}/${pkgname}/resources/application.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" - # copy application welcome file - install -Dm644 "${srcdir}/${pkgname}/resources/application.welcome" "${pkgdir}/usr/share/my-rust-app/application.welcome" - # install binary install -Dm755 "target/release/$pkgname" "$pkgdir/usr/bin/$pkgname" } -- 2.45.3