Re-exports§
pub use value_conversion::IntoValue;pub use layer_shika_adapters::platform::slint;pub use layer_shika_adapters::platform::slint_interpreter;
Modules§
Structs§
- Anchor
Edges - Represents which edges of the output a layer surface should be anchored to.
- Callback
Context - Context provided to callback handlers with surface and control information
- Event
Dispatch Context - Event
Loop Handle - Handle for registering custom event sources with the event loop
- Handle
- Type-safe unique identifier for runtime resources
- Layer
Surface Handle - Low-level handle for configuring layer-shell surface properties
- Output
Geometry - Physical geometry and properties of an output
- Output
Info - Runtime information about a connected output (monitor)
- Output
Registry - Popup
Builder - Builder for configuring and displaying popup windows
- Popup
Request - Configuration for showing a popup window
- Popup
Window - Runtime
Surface Config Builder - Builder for applying multiple configuration changes to a surface at once
- Selection
- A selection of surfaces matching a selector
- Selector
- Combined surface and output selector for precise targeting
- Shell
- Main runtime for managing Wayland layer-shell surfaces with Slint UI
- Shell
Builder - Builder for configuring and creating a Shell with one or more surfaces
- Shell
Config - Declarative configuration for creating a shell with multiple surfaces
- Shell
Control - Handle for runtime control of shell operations
- Shell
Event Context - Context providing access to shell state within custom event source callbacks
- Shell
Event Loop - Main event loop for the shell runtime
- Surface
Component Config - Associates a Slint component name with its surface configuration
- Surface
Config Builder - Builder for configuring a single surface within a Shell
- Surface
Control Handle - Handle for runtime control of a specific surface
- Surface
Definition - Definition of a surface including component name and configuration
- Surface
Entry - Registry entry for a surface with handle, name, and output instances
- Surface
Info - Runtime information about a surface instance
- Surface
Instance Id - Surface
Metadata - Metadata tracked for each registered surface
- Surface
Registry - Central registry for managing surface entries and lookups
Enums§
- Anchor
Strategy - Strategy for calculating popup position relative to an anchor rectangle
- Compiled
UiSource - Source for Slint UI definition
- Error
- Error types for layer-shika operations
- Keyboard
Interactivity - Controls how a surface receives keyboard input
- Layer
- Vertical stacking layer for layer-shell surfaces
- Output
- Selector for targeting outputs (monitors) in runtime operations
- Output
Policy - Determines which outputs (monitors) should display the surface
- Popup
Placement - Where to position a popup relative to the surface
- Popup
Positioning Mode - Alignment mode for popup positioning
- Popup
Size - How to size a popup window
- Surface
- Selector for targeting surfaces when setting up callbacks or runtime configuration
- Surface
Target
Constants§
- DEFAULT_
COMPONENT_ NAME - Default Slint component name used when none is specified
- DEFAULT_
SURFACE_ NAME - Default surface name used internally
Traits§
- Shell
Runtime - Trait providing runtime access to shell components and event loop
- Shell
Surface Config Handler
Type Aliases§
- Output
Handle - Unique identifier for an output (monitor)
- Popup
Handle - Unique identifier for a popup window
- Result
- Result type alias using layer-shika’s Error
- Surface
Handle - Unique identifier for a layer surface