Skip to main content

Crate cleansys_gui

Crate cleansys_gui 

Source
Expand description

§cleansys-gui

Iced-based desktop GUI for CleanSys.

Domain logic (cleaners, permission checks, formatting) lives in cleansys_core; this crate only owns presentation state and rendering.

Re-exports§

pub use message::Message;
pub use state::CleanSysGui;
pub use update::update;
pub use view::view;

Modules§

icons
Bootstrap icon font glyph constants. Named char constants for the Bootstrap Icons font glyphs used in the GUI.
message
Message type describing every user interaction and async result. Message type for the CleanSys Iced GUI.
platform
Desktop notifications and (Windows-only) elevated relaunch helper. Small platform-integration helpers for the GUI: desktop notifications and (Windows-only) relaunching the process elevated.
state
Application state. Application state for the CleanSys Iced GUI.
theme
Theme colour derivation (ThemeColors::from_core, custom iced::Theme). Theme helpers for CleanSys’s GUI.
theme_selector
Theme picker widget (pick_list of all cleansys-core themes). Theme selector widget for the CleanSys GUI.
update
Update (Elm-style) logic. Update logic (Elm-style) for the CleanSys Iced GUI.
view
View (rendering) logic. View (rendering) logic for the CleanSys Iced GUI.