@@ -369,6 +369,12 @@ dependencies = [ |
| 369 | "futures-util", | 369 | "futures-util", |
| 370 | ] | 370 | ] |
| 371 | | 371 | |
| | 372 | +[[package]] |
| | 373 | +name = "futures-io" |
| | 374 | +version = "0.3.31" |
| | 375 | +source = "registry+https://github.com/rust-lang/crates.io-index" |
| | 376 | +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" |
| | 377 | + |
| 372 | [[package]] | 378 | [[package]] |
| 373 | name = "futures-macro" | 379 | name = "futures-macro" |
| 374 | version = "0.3.31" | 380 | version = "0.3.31" |
@@ -411,6 +417,9 @@ dependencies = [ |
| 411 | "clap", | 417 | "clap", |
| 412 | "dirs", | 418 | "dirs", |
| 413 | "garshot-ipc", | 419 | "garshot-ipc", |
| | 420 | + "gartk-core", |
| | 421 | + "gartk-render", |
| | 422 | + "gartk-x11", |
| 414 | "image", | 423 | "image", |
| 415 | "libc", | 424 | "libc", |
| 416 | "mlua", | 425 | "mlua", |
@@ -448,6 +457,38 @@ dependencies = [ |
| 448 | "tracing-subscriber", | 457 | "tracing-subscriber", |
| 449 | ] | 458 | ] |
| 450 | | 459 | |
| | 460 | +[[package]] |
| | 461 | +name = "gartk-core" |
| | 462 | +version = "0.1.0" |
| | 463 | +dependencies = [ |
| | 464 | + "serde", |
| | 465 | + "thiserror", |
| | 466 | +] |
| | 467 | + |
| | 468 | +[[package]] |
| | 469 | +name = "gartk-render" |
| | 470 | +version = "0.1.0" |
| | 471 | +dependencies = [ |
| | 472 | + "cairo-rs", |
| | 473 | + "gartk-core", |
| | 474 | + "gartk-x11", |
| | 475 | + "pango", |
| | 476 | + "pangocairo", |
| | 477 | + "thiserror", |
| | 478 | + "tracing", |
| | 479 | + "x11rb", |
| | 480 | +] |
| | 481 | + |
| | 482 | +[[package]] |
| | 483 | +name = "gartk-x11" |
| | 484 | +version = "0.1.0" |
| | 485 | +dependencies = [ |
| | 486 | + "gartk-core", |
| | 487 | + "thiserror", |
| | 488 | + "tracing", |
| | 489 | + "x11rb", |
| | 490 | +] |
| | 491 | + |
| 451 | [[package]] | 492 | [[package]] |
| 452 | name = "gethostname" | 493 | name = "gethostname" |
| 453 | version = "1.1.0" | 494 | version = "1.1.0" |
@@ -481,6 +522,23 @@ dependencies = [ |
| 481 | "wasip2", | 522 | "wasip2", |
| 482 | ] | 523 | ] |
| 483 | | 524 | |
| | 525 | +[[package]] |
| | 526 | +name = "gio" |
| | 527 | +version = "0.20.12" |
| | 528 | +source = "registry+https://github.com/rust-lang/crates.io-index" |
| | 529 | +checksum = "8e27e276e7b6b8d50f6376ee7769a71133e80d093bdc363bd0af71664228b831" |
| | 530 | +dependencies = [ |
| | 531 | + "futures-channel", |
| | 532 | + "futures-core", |
| | 533 | + "futures-io", |
| | 534 | + "futures-util", |
| | 535 | + "gio-sys", |
| | 536 | + "glib", |
| | 537 | + "libc", |
| | 538 | + "pin-project-lite", |
| | 539 | + "smallvec", |
| | 540 | +] |
| | 541 | + |
| 484 | [[package]] | 542 | [[package]] |
| 485 | name = "gio-sys" | 543 | name = "gio-sys" |
| 486 | version = "0.20.10" | 544 | version = "0.20.10" |
@@ -814,6 +872,56 @@ version = "0.2.0" |
| 814 | source = "registry+https://github.com/rust-lang/crates.io-index" | 872 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 815 | checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" | 873 | checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" |
| 816 | | 874 | |
| | 875 | +[[package]] |
| | 876 | +name = "pango" |
| | 877 | +version = "0.20.12" |
| | 878 | +source = "registry+https://github.com/rust-lang/crates.io-index" |
| | 879 | +checksum = "6576b311f6df659397043a5fa8a021da8f72e34af180b44f7d57348de691ab5c" |
| | 880 | +dependencies = [ |
| | 881 | + "gio", |
| | 882 | + "glib", |
| | 883 | + "libc", |
| | 884 | + "pango-sys", |
| | 885 | +] |
| | 886 | + |
| | 887 | +[[package]] |
| | 888 | +name = "pango-sys" |
| | 889 | +version = "0.20.10" |
| | 890 | +source = "registry+https://github.com/rust-lang/crates.io-index" |
| | 891 | +checksum = "186909673fc09be354555c302c0b3dcf753cd9fa08dcb8077fa663c80fb243fa" |
| | 892 | +dependencies = [ |
| | 893 | + "glib-sys", |
| | 894 | + "gobject-sys", |
| | 895 | + "libc", |
| | 896 | + "system-deps", |
| | 897 | +] |
| | 898 | + |
| | 899 | +[[package]] |
| | 900 | +name = "pangocairo" |
| | 901 | +version = "0.20.10" |
| | 902 | +source = "registry+https://github.com/rust-lang/crates.io-index" |
| | 903 | +checksum = "58890dc451db9964ac2d8874f903a4370a4b3932aa5281ff0c8d9810937ad84f" |
| | 904 | +dependencies = [ |
| | 905 | + "cairo-rs", |
| | 906 | + "glib", |
| | 907 | + "libc", |
| | 908 | + "pango", |
| | 909 | + "pangocairo-sys", |
| | 910 | +] |
| | 911 | + |
| | 912 | +[[package]] |
| | 913 | +name = "pangocairo-sys" |
| | 914 | +version = "0.20.10" |
| | 915 | +source = "registry+https://github.com/rust-lang/crates.io-index" |
| | 916 | +checksum = "b9952903f88aa93e2927e7bca2d1ebae64fc26545a9280b4ce6bddeda26b5c42" |
| | 917 | +dependencies = [ |
| | 918 | + "cairo-sys-rs", |
| | 919 | + "glib-sys", |
| | 920 | + "libc", |
| | 921 | + "pango-sys", |
| | 922 | + "system-deps", |
| | 923 | +] |
| | 924 | + |
| 817 | [[package]] | 925 | [[package]] |
| 818 | name = "parking_lot" | 926 | name = "parking_lot" |
| 819 | version = "0.12.5" | 927 | version = "0.12.5" |
@@ -1698,6 +1806,7 @@ dependencies = [ |
| 1698 | "gethostname", | 1806 | "gethostname", |
| 1699 | "rustix", | 1807 | "rustix", |
| 1700 | "x11rb-protocol", | 1808 | "x11rb-protocol", |
| | 1809 | + "xcursor", |
| 1701 | ] | 1810 | ] |
| 1702 | | 1811 | |
| 1703 | [[package]] | 1812 | [[package]] |
@@ -1706,6 +1815,12 @@ version = "0.13.2" |
| 1706 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1815 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 1707 | checksum = "ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd" | 1816 | checksum = "ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd" |
| 1708 | | 1817 | |
| | 1818 | +[[package]] |
| | 1819 | +name = "xcursor" |
| | 1820 | +version = "0.3.10" |
| | 1821 | +source = "registry+https://github.com/rust-lang/crates.io-index" |
| | 1822 | +checksum = "bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b" |
| | 1823 | + |
| 1709 | [[package]] | 1824 | [[package]] |
| 1710 | name = "zmij" | 1825 | name = "zmij" |
| 1711 | version = "1.0.14" | 1826 | version = "1.0.14" |