Trait leftwm_core::config::Config
source · [−]pub trait Config {
Show 30 methods
fn create_list_of_tag_labels(&self) -> Vec<String>;
fn workspaces(&self) -> Option<Vec<Workspace>>;
fn focus_behaviour(&self) -> FocusBehaviour;
fn mousekey(&self) -> Vec<String>;
fn create_list_of_scratchpads(&self) -> Vec<ScratchPad>;
fn layouts(&self) -> Vec<Layout>;
fn layout_mode(&self) -> LayoutMode;
fn insert_behavior(&self) -> InsertBehavior;
fn focus_new_windows(&self) -> bool;
fn command_handler<SERVER>(
command: &str,
manager: &mut Manager<Self, SERVER>
) -> bool
where
SERVER: DisplayServer,
Self: Sized;
fn always_float(&self) -> bool;
fn default_width(&self) -> i32;
fn default_height(&self) -> i32;
fn border_width(&self) -> i32;
fn margin(&self) -> Margins;
fn workspace_margin(&self) -> Option<Margins>;
fn gutter(&self) -> Option<Vec<Gutter>>;
fn default_border_color(&self) -> String;
fn floating_border_color(&self) -> String;
fn focused_border_color(&self) -> String;
fn on_new_window_cmd(&self) -> Option<String>;
fn get_list_of_gutters(&self) -> Vec<Gutter>;
fn max_window_width(&self) -> Option<Size>;
fn disable_tile_drag(&self) -> bool;
fn disable_window_snap(&self) -> bool;
fn sloppy_mouse_follows_focus(&self) -> bool;
fn save_state(&self, state: &State);
fn load_state(&self, state: &mut State);
fn setup_predefined_window(&self, window: &mut Window) -> bool;
fn load_window(&self, window: &mut Window) { ... }
}
Required Methods
source
fn create_list_of_tag_labels(&self) -> Vec<String>
source
fn workspaces(&self) -> Option<Vec<Workspace>>
source
fn focus_behaviour(&self) -> FocusBehaviour
source
fn create_list_of_scratchpads(&self) -> Vec<ScratchPad>
source
fn layout_mode(&self) -> LayoutMode
source
fn insert_behavior(&self) -> InsertBehavior
source
fn focus_new_windows(&self) -> bool
sourcefn command_handler<SERVER>(
fn command_handler<SERVER>(
command: &str,
manager: &mut Manager<Self, SERVER>
) -> boolwhere
SERVER: DisplayServer,
Self: Sized,
source
fn always_float(&self) -> bool
source
fn default_width(&self) -> i32
source
fn default_height(&self) -> i32
source
fn border_width(&self) -> i32
source
fn workspace_margin(&self) -> Option<Margins>
source
fn default_border_color(&self) -> String
source
fn floating_border_color(&self) -> String
source
fn focused_border_color(&self) -> String
source
fn on_new_window_cmd(&self) -> Option<String>
source
fn get_list_of_gutters(&self) -> Vec<Gutter>
source
fn max_window_width(&self) -> Option<Size>
source
fn disable_tile_drag(&self) -> bool
source
fn disable_window_snap(&self) -> bool
source
fn sloppy_mouse_follows_focus(&self) -> bool
sourcefn save_state(&self, state: &State)
fn save_state(&self, state: &State)
Attempt to write current state to a file.
It will be used to restore the state after soft reload.
Note: this function cannot fail.
sourcefn load_state(&self, state: &mut State)
fn load_state(&self, state: &mut State)
Load saved state if it exists.
sourcefn setup_predefined_window(&self, window: &mut Window) -> bool
fn setup_predefined_window(&self, window: &mut Window) -> bool
Handle window placement based on WM_CLASS
Provided Methods
source