3259ef0d53
- Allow users to create session lock surfaces by passing an event `SessionLockEvent::Lock` and unlock them using `SessionLockEvent::Unlock`. - Other surfaces of the application should be destroyed before the session lock is aquired. The wayland client is only allowed to render to the lock surfaces while the lock is active.