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