Enum leftwm_core::DisplayAction [−][src]
pub enum DisplayAction {
Show 16 variants
KillWindow(WindowHandle),
AddedWindow(WindowHandle, bool),
MoveMouseOver(WindowHandle),
MoveMouseOverPoint((i32, i32)),
SetState(WindowHandle, bool, WindowState),
SetWindowOrder(Vec<WindowHandle>),
DestroyedWindow(WindowHandle),
WindowTakeFocus(Window),
Unfocus,
FocusWindowUnderCursor,
StartResizingWindow(WindowHandle),
StartMovingWindow(WindowHandle),
SetCurrentTags(String),
SetWindowTags(WindowHandle, String),
NormalMode,
ReloadKeyGrabs(Vec<Keybind>),
}Expand description
These are responses from the Window manager. The display server should act on these actions.
Variants
KillWindow(WindowHandle)Nicely ask a window if it would please close at its convenience.
Tuple Fields of KillWindow
0: WindowHandleAddedWindow(WindowHandle, bool)Get triggered after a new window is discovered and WE are managing it.
Tuple Fields of AddedWindow
0: WindowHandle1: boolMoveMouseOver(WindowHandle)Makes sure the mouse is over a given window.
Tuple Fields of MoveMouseOver
0: WindowHandleMakes sure the mouse is over a given point.
SetState(WindowHandle, bool, WindowState)Change a windows state.
Tuple Fields of SetState
SetWindowOrder(Vec<WindowHandle>)Sets the “z-index” order of the windows first in the array is top most
Tuple Fields of SetWindowOrder
0: Vec<WindowHandle>DestroyedWindow(WindowHandle)Tell the DS we no longer care about the this window and other cleanup.
Tuple Fields of DestroyedWindow
0: WindowHandleWindowTakeFocus(Window)Tell a window that it is to become focused.
Tuple Fields of WindowTakeFocus
0: WindowRemove focus on any visible window by focusing the root window
To the window under the cursor to take the focus
StartResizingWindow(WindowHandle)Tell the DM we are going to resize a window and only send that type of events.
Tuple Fields of StartResizingWindow
0: WindowHandleStartMovingWindow(WindowHandle)Tell the DM we are going to move a window and only send that type of events.
Tuple Fields of StartMovingWindow
0: WindowHandleSetCurrentTags(String)Used to let the WM know of the current displayed tag changes.
Tuple Fields of SetCurrentTags
0: StringSetWindowTags(WindowHandle, String)Used to let the WM know of the tag for a given window.
Tuple Fields of SetWindowTags
0: WindowHandle1: StringTell the DM to return to normal mode if it is not (ie resize a window or moving a window).
SoftReload keygrabs, needed when keyboard changes
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for DisplayAction
impl Send for DisplayAction
impl Sync for DisplayAction
impl Unpin for DisplayAction
impl UnwindSafe for DisplayAction
Blanket Implementations
Mutably borrows from an owned value. Read more