This commit is contained in:
xomf 2025-06-27 09:40:46 -04:00
parent fdd0327a2d
commit 2508f13e8d
2 changed files with 25 additions and 210 deletions

211
Cargo.lock generated
View File

@ -896,17 +896,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02"
dependencies = [
"smallvec",
"target-lexicon 0.12.16",
]
[[package]]
name = "cfg-expr"
version = "0.20.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e34e221e91c7eb5e8315b5c9cf1a61670938c0626451f954a51693ed44b37f45"
dependencies = [
"smallvec",
"target-lexicon 0.13.2",
"target-lexicon",
]
[[package]]
@ -2149,19 +2139,6 @@ version = "0.31.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f"
[[package]]
name = "gio-sys"
version = "0.20.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "521e93a7e56fc89e84aea9a52cfc9436816a4b363b030260b699950ff1336c83"
dependencies = [
"glib-sys",
"gobject-sys",
"libc",
"system-deps 7.0.5",
"windows-sys 0.59.0",
]
[[package]]
name = "gl_generator"
version = "0.14.0"
@ -2173,50 +2150,6 @@ dependencies = [
"xml-rs",
]
[[package]]
name = "glib"
version = "0.20.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ffc4b6e352d4716d84d7dde562dd9aee2a7d48beb872dd9ece7f2d1515b2d683"
dependencies = [
"bitflags 2.9.1",
"futures-channel",
"futures-core",
"futures-executor",
"futures-task",
"futures-util",
"gio-sys",
"glib-macros",
"glib-sys",
"gobject-sys",
"libc",
"memchr",
"smallvec",
]
[[package]]
name = "glib-macros"
version = "0.20.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e8084af62f09475a3f529b1629c10c429d7600ee1398ae12dd3bf175d74e7145"
dependencies = [
"heck",
"proc-macro-crate",
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "glib-sys"
version = "0.20.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ab79e1ed126803a8fb827e3de0e2ff95191912b8db65cee467edb56fc4cc215"
dependencies = [
"libc",
"system-deps 7.0.5",
]
[[package]]
name = "glob"
version = "0.3.2"
@ -2301,17 +2234,6 @@ dependencies = [
"gl_generator",
]
[[package]]
name = "gobject-sys"
version = "0.20.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec9aca94bb73989e3cfdbf8f2e0f1f6da04db4d291c431f444838925c4c63eda"
dependencies = [
"glib-sys",
"libc",
"system-deps 7.0.5",
]
[[package]]
name = "group"
version = "0.13.0"
@ -2323,92 +2245,6 @@ dependencies = [
"subtle",
]
[[package]]
name = "gstreamer"
version = "0.23.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8757a87f3706560037a01a9f06a59fcc7bdb0864744dcf73546606e60c4316e1"
dependencies = [
"cfg-if",
"futures-channel",
"futures-core",
"futures-util",
"glib",
"gstreamer-sys",
"itertools 0.14.0",
"libc",
"muldiv",
"num-integer",
"num-rational",
"once_cell",
"option-operations",
"paste",
"pin-project-lite",
"smallvec",
"thiserror 2.0.12",
]
[[package]]
name = "gstreamer-sdp"
version = "0.23.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "57f94ab92cb1dbd6d00e41208ab463b5fbce3eca65a4c9710585fede015a9d65"
dependencies = [
"glib",
"gstreamer",
"gstreamer-sdp-sys",
]
[[package]]
name = "gstreamer-sdp-sys"
version = "0.23.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "de44d5e90138ac1786a6418a38c73d9a78ee0d15680129f09f91df5309d658e0"
dependencies = [
"glib-sys",
"gstreamer-sys",
"libc",
"system-deps 7.0.5",
]
[[package]]
name = "gstreamer-sys"
version = "0.23.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "feea73b4d92dbf9c24a203c9cd0bcc740d584f6b5960d5faf359febf288919b2"
dependencies = [
"glib-sys",
"gobject-sys",
"libc",
"system-deps 7.0.5",
]
[[package]]
name = "gstreamer-webrtc"
version = "0.23.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c475e2fa45c6c14b971e2ac40e7bae035f19592cac68c391d12eb659fd1722b"
dependencies = [
"glib",
"gstreamer",
"gstreamer-sdp",
"gstreamer-webrtc-sys",
"libc",
]
[[package]]
name = "gstreamer-webrtc-sys"
version = "0.23.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2c0ce6dd5e17757933233bf3fce2226eb2e8c06ec2325c2459a1022ae1d7d279"
dependencies = [
"glib-sys",
"gstreamer-sdp-sys",
"gstreamer-sys",
"libc",
"system-deps 7.0.5",
]
[[package]]
name = "half"
version = "2.6.0"
@ -3193,7 +3029,7 @@ dependencies = [
"libspa-sys",
"nix 0.27.1",
"nom",
"system-deps 6.2.2",
"system-deps",
]
[[package]]
@ -3204,7 +3040,7 @@ checksum = "bf0d9716420364790e85cbb9d3ac2c950bde16a7dd36f3209b7dfdfc4a24d01f"
dependencies = [
"bindgen 0.69.5",
"cc",
"system-deps 6.2.2",
"system-deps",
]
[[package]]
@ -3445,12 +3281,6 @@ dependencies = [
"windows-sys 0.59.0",
]
[[package]]
name = "muldiv"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "956787520e75e9bd233246045d19f42fb73242759cc57fba9611d940ae96d4b0"
[[package]]
name = "ndk"
version = "0.9.0"
@ -4034,15 +3864,6 @@ version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381"
[[package]]
name = "option-operations"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7c26d27bb1aeab65138e4bf7666045169d1717febcc9ff870166be8348b223d0"
dependencies = [
"paste",
]
[[package]]
name = "orbclient"
version = "0.3.48"
@ -4235,7 +4056,7 @@ checksum = "849e188f90b1dda88fe2bfe1ad31fe5f158af2c98f80fb5d13726c44f3f01112"
dependencies = [
"bindgen 0.69.5",
"libspa-sys",
"system-deps 6.2.2",
"system-deps",
]
[[package]]
@ -4511,7 +4332,7 @@ dependencies = [
"rand",
"rand_chacha",
"simd_helpers",
"system-deps 6.2.2",
"system-deps",
"thiserror 1.0.69",
"v_frame",
"wasm-bindgen",
@ -5443,20 +5264,7 @@ version = "6.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349"
dependencies = [
"cfg-expr 0.15.8",
"heck",
"pkg-config",
"toml",
"version-compare",
]
[[package]]
name = "system-deps"
version = "7.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e4be53aa0cba896d2dc615bd42bbc130acdcffa239e0a2d965ea5b3b2a86ffdb"
dependencies = [
"cfg-expr 0.20.0",
"cfg-expr",
"heck",
"pkg-config",
"toml",
@ -5492,12 +5300,6 @@ version = "0.12.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1"
[[package]]
name = "target-lexicon"
version = "0.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a"
[[package]]
name = "tempfile"
version = "3.20.0"
@ -5531,7 +5333,6 @@ name = "tgp"
version = "0.1.0"
dependencies = [
"anyhow",
"gstreamer-webrtc",
"scap",
"slint",
"slint-build",

View File

@ -1,6 +1,20 @@
import { Button, VerticalBox } from "std-widgets.slint";
export component App inherits Window {
preferred-width: 800px;
preferred-height: 1280px;
title: "Slint test";
background: Colors.royalblue;
in-out property<int> lobotomised: 0;
VerticalBox {
label := Text {
text: "Press button to lobotomise one rust programmer";
font-family: "Consolas";
font-size: 60px;
}
Button {
text: "Click Me";
clicked => {
root.lobotomised += 1;
label.text = lobotomised + " rust programmers lobotomised";
}
}
}
}