19 lines
558 B
Rust
19 lines
558 B
Rust
use crate::window::Id;
|
|
use cctk::sctk::reexports::client::protocol::wl_surface::WlSurface;
|
|
|
|
/// session lock events
|
|
#[derive(Debug, Clone, PartialEq, Eq)]
|
|
pub enum SessionLockEvent {
|
|
/// Compositor has activated lock
|
|
Locked,
|
|
/// Lock rejected / canceled by compositor
|
|
Finished,
|
|
/// Session lock protocol not supported
|
|
NotSupported,
|
|
/// Session lock surface focused
|
|
Focused(WlSurface, Id),
|
|
/// Session lock surface unfocused
|
|
Unfocused(WlSurface, Id),
|
|
/// Session unlock has been processed by server
|
|
Unlocked,
|
|
}
|