Enum leftwm_core::DisplayAction
source · [−]pub enum DisplayAction {
Show 18 variants
KillWindow(WindowHandle),
AddedWindow(WindowHandle, bool, bool),
MoveMouseOver(WindowHandle, bool),
MoveMouseOverPoint((i32, i32)),
SetState(WindowHandle, bool, WindowState),
SetWindowOrder(Vec<WindowHandle>, Vec<WindowHandle>),
MoveToTop(WindowHandle),
DestroyedWindow(WindowHandle),
WindowTakeFocus {
window: Window,
previous_window: Option<Window>,
},
Unfocus(Option<WindowHandle>, bool),
FocusWindowUnderCursor,
ReplayClick(WindowHandle, Button),
ReadyToResizeWindow(WindowHandle),
ReadyToMoveWindow(WindowHandle),
SetCurrentTags(Option<TagId>),
SetWindowTag(WindowHandle, Option<TagId>),
NormalMode,
ConfigureXlibWindow(Window),
}
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.
AddedWindow(WindowHandle, bool, bool)
Get triggered after a new window is discovered and WE are managing it.
MoveMouseOver(WindowHandle, bool)
Makes sure the mouse is over a given window.
MoveMouseOverPoint((i32, i32))
Makes sure the mouse is over a given point.
SetState(WindowHandle, bool, WindowState)
Change a windows state.
SetWindowOrder(Vec<WindowHandle>, Vec<WindowHandle>)
Sets the “z-index” order of the windows first in the array is top most
MoveToTop(WindowHandle)
Raises a given window.
DestroyedWindow(WindowHandle)
Tell the DS we no longer care about the this window and other cleanup.
WindowTakeFocus
Tell a window that it is to become focused.
Unfocus(Option<WindowHandle>, bool)
Remove focus on any visible window by focusing the root window.
FocusWindowUnderCursor
To the window under the cursor to take the focus.
ReplayClick(WindowHandle, Button)
ReadyToResizeWindow(WindowHandle)
Tell the DM we are ready to resize this window.
ReadyToMoveWindow(WindowHandle)
Tell the DM we are ready to move this window.
SetCurrentTags(Option<TagId>)
Used to let the WM know of the current displayed tag changes.
SetWindowTag(WindowHandle, Option<TagId>)
Used to let the WM know of the tag for a given window.
NormalMode
Tell the DM to return to normal mode if it is not (ie resize a window or moving a window).
ConfigureXlibWindow(Window)
Configure a xlib window.
Trait Implementations
sourceimpl Clone for DisplayAction
impl Clone for DisplayAction
sourcefn clone(&self) -> DisplayAction
fn clone(&self) -> DisplayAction
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more