[−][src]Trait penrose::core::xconnection::StubXConn
A really simple stub implementation of XConn to simplify setting up test cases.
Intended use is to override the mock_* methods that you need for running your test case in order to inject behaviour into a WindowManager instance which is driven by X server state. StubXConn will then implement XConn and call through to your overwritten methods or the provided default.
This is being done to avoid providing broken default methods on the real XConn trait that would make writing real impls more error prone if and when new methods are added to the trait.
Provided methods
pub fn mock_flush(&self) -> bool
[src]
Mocked version of flush
pub fn mock_wait_for_event(&self) -> Result<XEvent>
[src]
Mocked version of wait_for_event
pub fn mock_current_outputs(&self) -> Vec<Screen>
[src]
Mocked version of current_outputs
pub fn mock_cursor_position(&self) -> Point
[src]
Mocked version of cursor_position
pub fn mock_send_client_event(&self, _: WinId, _: &str) -> Result<()>
[src]
Mocked version of send_client_event
pub fn mock_focused_client(&self) -> WinId
[src]
Mocked version of focused_client
pub fn mock_window_should_float(&self, _: WinId, _: &[&str]) -> bool
[src]
Mocked version of window_should_float
pub fn mock_is_managed_window(&self, _: WinId) -> bool
[src]
Mocked version of is_managed_window
pub fn mock_window_geometry(&self, _: WinId) -> Result<Region>
[src]
Mocked version of window_geometry
pub fn mock_query_for_active_windows(&self) -> Vec<WinId>
[src]
Mocked version of query_for_active_windows
pub fn mock_str_prop(&self, _: u32, name: &str) -> Result<String>
[src]
Mocked version of str_prop
pub fn mock_atom_prop(&self, id: u32, _: &str) -> Result<u32>
[src]
Mocked version of atom_prop
pub fn mock_intern_atom(&self, _: &str) -> Result<u32>
[src]
Mocked version of intern_atom
pub fn mock_warp_cursor(&self, _: Option<WinId>, _: &Screen)
[src]
Mocked version of warp_cursor
pub fn mock_focus_client(&self, _: WinId)
[src]
Mocked version of focus_client
pub fn mock_position_window(&self, _: WinId, _: Region, _: u32, _: bool)
[src]
Mocked version of position_window
pub fn mock_raise_window(&self, _: WinId)
[src]
Mocked version of raise_window
pub fn mock_mark_new_window(&self, _: WinId)
[src]
Mocked version of mark_new_window
pub fn mock_map_window(&self, _: WinId)
[src]
Mocked version of map_window
pub fn mock_unmap_window(&self, _: WinId)
[src]
Mocked version of unmap_window
pub fn mock_set_client_border_color(&self, _: WinId, _: u32)
[src]
Mocked version of set_client_border_color
pub fn mock_grab_keys(&self, _: &KeyBindings<Self>, _: &MouseBindings<Self>) where
Self: Sized,
[src]
Self: Sized,
Mocked version of grab_keys
pub fn mock_set_wm_properties(&self, _: &[&str])
[src]
Mocked version of set_wm_properties
pub fn mock_update_desktops(&self, _: &[&str])
[src]
Mocked version of update_desktops
pub fn mock_update_known_clients(&self, _: &[WinId])
[src]
Mocked version of update_known_clients
pub fn mock_set_current_workspace(&self, _: usize)
[src]
Mocked version of set_current_workspace
pub fn mock_set_root_window_name(&self, _: &str)
[src]
Mocked version of set_root_window_name
pub fn mock_set_client_workspace(&self, _: WinId, _: usize)
[src]
Mocked version of set_client_workspace
pub fn mock_toggle_client_fullscreen(&self, _: WinId, _: bool)
[src]
Mocked version of toggle_client_fullscreen
pub fn mock_cleanup(&self)
[src]
Mocked version of cleanup