[−][src]Module penrose::core
Core functionality for the penrose window manager library
Re-exports
pub use bindings::FireAndForget; |
pub use bindings::MouseEventHandler; |
pub use client::Client; |
pub use data_types::Config; |
pub use hooks::Hook; |
pub use layout::Layout; |
pub use manager::WindowManager; |
pub use ring::Selector; |
pub use screen::Screen; |
pub use workspace::Workspace; |
pub use xconnection::XcbConnection; |
Modules
bindings | Setting up and responding to user defined key/mouse bindings |
client | Metadata around X clients and manipulating them |
data_types | Simple data types and enums |
helpers | Utility functions for use in other parts of penrose |
hooks | Hook for adding additional functionality around standard WindowManager actions |
layout | Layouts are user definable window arangements for a Workspace. |
macros | Utility macros for use in the rest of penrose. Not intended for general use |
manager | Main logic for running Penrose |
ring | An internal data structure and associated helpers for simplifying actions around manipulating focusable ordered collections. |
screen | Information on connected displays |
workspace | A Workspace is a set of displayed clients and a set of Layouts for arranging them |
xconnection | API wrapper for talking to the X server using XCB |