pub struct XlibDisplayServer { /* private fields */ }
Trait Implementations§
Source§impl DisplayServer<XlibWindowHandle> for XlibDisplayServer
impl DisplayServer<XlibWindowHandle> for XlibDisplayServer
Source§fn generate_verify_focus_event(&self) -> Option<DisplayEvent<XlibWindowHandle>>
fn generate_verify_focus_event(&self) -> Option<DisplayEvent<XlibWindowHandle>>
Creates a verify focus event for the cursors current window.
fn new(config: &impl Config) -> Self
fn reload_config( &mut self, config: &impl Config, focused: Option<WindowHandle<XlibWindowHandle>>, windows: &[Window<XlibWindowHandle>], )
fn update_windows(&self, windows: Vec<&Window<XlibWindowHandle>>)
fn update_workspaces(&self, focused: Option<&Workspace>)
fn get_next_events(&mut self) -> Vec<DisplayEvent<XlibWindowHandle>>
fn execute_action( &mut self, act: DisplayAction<XlibWindowHandle>, ) -> Option<DisplayEvent<XlibWindowHandle>>
fn wait_readable(&self) -> Pin<Box<dyn Future<Output = ()>>>
fn flush(&self)
Auto Trait Implementations§
impl Freeze for XlibDisplayServer
impl !RefUnwindSafe for XlibDisplayServer
impl !Send for XlibDisplayServer
impl !Sync for XlibDisplayServer
impl Unpin for XlibDisplayServer
impl !UnwindSafe for XlibDisplayServer
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