diff options
| author | salmonik <salmonik@tuta.io> | 2026-08-17 18:56:04 +0200 |
|---|---|---|
| committer | salmonik <salmonik@tuta.io> | 2026-08-17 18:56:04 +0200 |
| commit | 5558e3509d020a0e021a77f0617044497b2f2aee (patch) | |
| tree | cd7b6cee9f7c327f9fae7ad9ac27602d1a97b222 /rsnix/src/lib.rs | |
| parent | USB2/1.1 (EHCI/UHCI) drivers + real-hardware bring-up hardening (diff) | |
| download | rs-dos-5558e3509d020a0e021a77f0617044497b2f2aee.tar.gz rs-dos-5558e3509d020a0e021a77f0617044497b2f2aee.zip | |
Windowed GUI: wm module, input routing, and the paint app
- Add the wm window-manager facility per ADR 0004: overlapping
pixel-surface windows, damage-rectangle compositing, WM-drawn title
bar, focus/minimize/close, and F1-F4 keybindings
- Add gop shadow compositing primitives and vt::repaint_region so the
console stays layer 0 beneath windows
- Route mouse (absolute coords, press/release edges) and keyboard
(focus-aware input pump) to the focused window
- Add the rspaint drawing-program crate (pen, 8 colors, clear) and shell
draw/windows/restore commands
- Extend TaskMsg with AppMouse/Focus/Close and document the design in
CONTEXT.md + ADR 0004
Diffstat (limited to 'rsnix/src/lib.rs')
| -rw-r--r-- | rsnix/src/lib.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/rsnix/src/lib.rs b/rsnix/src/lib.rs index f5c3419..a422057 100644 --- a/rsnix/src/lib.rs +++ b/rsnix/src/lib.rs | |||
| @@ -4,6 +4,7 @@ extern crate alloc; | |||
| 4 | 4 | ||
| 5 | pub mod ahci; | 5 | pub mod ahci; |
| 6 | pub mod cursor; | 6 | pub mod cursor; |
| 7 | pub mod ehci; | ||
| 7 | pub mod fat; | 8 | pub mod fat; |
| 8 | pub mod font; | 9 | pub mod font; |
| 9 | pub mod fs; | 10 | pub mod fs; |
| @@ -14,16 +15,16 @@ pub mod klog; | |||
| 14 | pub mod memory; | 15 | pub mod memory; |
| 15 | pub mod paging; | 16 | pub mod paging; |
| 16 | pub mod pci; | 17 | pub mod pci; |
| 17 | pub mod qr; | ||
| 18 | pub mod power; | 18 | pub mod power; |
| 19 | pub mod ps2; | 19 | pub mod ps2; |
| 20 | pub mod uhci; | 20 | pub mod qr; |
| 21 | pub mod ehci; | ||
| 22 | pub mod usb; | ||
| 23 | pub mod rtc; | 21 | pub mod rtc; |
| 24 | pub mod sched; | 22 | pub mod sched; |
| 25 | pub mod serial; | 23 | pub mod serial; |
| 26 | pub mod strbuf; | 24 | pub mod strbuf; |
| 27 | pub mod tty; | 25 | pub mod tty; |
| 28 | pub mod uefi; | 26 | pub mod uefi; |
| 27 | pub mod uhci; | ||
| 28 | pub mod usb; | ||
| 29 | pub mod vt; | 29 | pub mod vt; |
| 30 | pub mod wm; | ||
