pub enum KeyboardFocus {
None,
Exclusive,
OnDemand,
}Expand description
Whether and when a window takes the keyboard.
Variants§
None
Never. The default.
Exclusive
Always, while the window is in the top or overlay layer: nothing else gets keys. For launchers and other windows that hold the keyboard until they close.
OnDemand
When the user clicks it, like an ordinary window. A compositor older than layer-shell version 4 can’t do this, and the window then takes no keyboard focus.
Trait Implementations§
Source§impl Clone for KeyboardFocus
impl Clone for KeyboardFocus
impl Copy for KeyboardFocus
Source§impl Debug for KeyboardFocus
impl Debug for KeyboardFocus
Source§impl Default for KeyboardFocus
impl Default for KeyboardFocus
impl Eq for KeyboardFocus
Source§impl IntoProp<KeyboardFocus> for KeyboardFocus
impl IntoProp<KeyboardFocus> for KeyboardFocus
Source§fn into_prop(self) -> Prop<KeyboardFocus>
fn into_prop(self) -> Prop<KeyboardFocus>
Wraps the value or closure.
Source§impl PartialEq for KeyboardFocus
impl PartialEq for KeyboardFocus
impl StructuralPartialEq for KeyboardFocus
Auto Trait Implementations§
impl Forget for KeyboardFocus
impl Freeze for KeyboardFocus
impl Move for KeyboardFocus
impl RefUnwindSafe for KeyboardFocus
impl Send for KeyboardFocus
impl Sync for KeyboardFocus
impl Unpin for KeyboardFocus
impl UnsafeUnpin for KeyboardFocus
impl UnwindSafe for KeyboardFocus
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more