pub struct Niri { /* private fields */ }Implementations§
Source§impl Niri
impl Niri
pub fn connect(timeout: Option<Duration>) -> Self
pub fn spawn(self, app: &App) -> Self
pub fn spawn_args(self, cmd: Vec<String>) -> Self
pub fn sh(self, cmd: &str) -> Self
pub fn call<F>(self, func: F) -> Selfwhere
F: FnOnce(&mut Self),
pub fn quit(self, skip_confirm: bool) -> Self
pub fn reload_config(self) -> Self
pub fn foc_l(self) -> Self
pub fn foc_r(self) -> Self
pub fn foc_u(self) -> Self
pub fn foc_d(self) -> Self
pub fn foc_id(self, id: u64) -> Self
pub fn foc_idx(self, idx: u8) -> Self
pub fn foc_prev(self) -> Self
pub fn foc_top(self) -> Self
pub fn foc_bottom(self) -> Self
pub fn foc_col_idx(self, idx: usize) -> Self
pub fn foc_col_first(self) -> Self
pub fn foc_col_last(self) -> Self
pub fn foc_col_next_loop(self) -> Self
pub fn foc_col_prev_loop(self) -> Self
pub fn foc_win_mon_u(self) -> Self
pub fn foc_win_mon_d(self) -> Self
pub fn foc_col_mon_l(self) -> Self
pub fn foc_col_mon_r(self) -> Self
pub fn foc_d_col_l(self) -> Self
pub fn foc_d_col_r(self) -> Self
pub fn foc_u_col_l(self) -> Self
pub fn foc_u_col_r(self) -> Self
pub fn foc_wspace_d(self) -> Self
pub fn foc_wspace_u(self) -> Self
pub fn mv_win_u(self) -> Self
pub fn mv_win_d(self) -> Self
pub fn mv_win_u_wspace(self) -> Self
pub fn mv_win_d_wspace(self) -> Self
pub fn mv_col_l(self) -> Self
pub fn mv_col_r(self) -> Self
pub fn mv_col_first(self) -> Self
pub fn mv_col_last(self) -> Self
pub fn mv_col_idx(self, idx: usize) -> Self
pub fn mv_col_l_mon(self) -> Self
pub fn mv_col_r_mon(self) -> Self
pub fn consume(self) -> Self
pub fn consume_expel_l(self, id: Option<u64>) -> Self
pub fn consume_expel_r(self, id: Option<u64>) -> Self
pub fn expel(self) -> Self
pub fn swap_l(self) -> Self
pub fn swap_r(self) -> Self
pub fn layout_switch(self, target: LayoutSwitchTarget) -> Self
pub fn toggle_tab(self) -> Self
pub fn col_display(self, mode: ColumnDisplay) -> Self
pub fn center_col(self) -> Self
pub fn center_win(self, id: Option<u64>) -> Self
pub fn center_vis_cols(self) -> Self
pub fn col_width(self, val: f64) -> Self
pub fn col_max(self) -> Self
pub fn expand_col(self) -> Self
pub fn preset_col_width(self) -> Self
pub fn preset_col_width_back(self) -> Self
pub fn win_width(self, id: Option<u64>, c: SizeChange) -> Self
pub fn win_height(self, val: f64) -> Self
pub fn reset_win_height(self, id: Option<u64>) -> Self
pub fn max_win_edge(self, id: Option<u64>) -> Self
pub fn preset_win_width(self, id: Option<u64>) -> Self
pub fn preset_win_width_back(self, id: Option<u64>) -> Self
pub fn preset_win_height(self, id: Option<u64>) -> Self
pub fn preset_win_height_back(self, id: Option<u64>) -> Self
pub fn close(self, id: Option<u64>) -> Self
pub fn fullscreen(self, id: Option<u64>) -> Self
pub fn fake_fullscreen(self, id: Option<u64>) -> Self
pub fn opacity_toggle(self, id: Option<u64>) -> Self
pub fn float_toggle(self, id: Option<u64>) -> Self
pub fn mv_float(self, id: Option<u64>) -> Self
pub fn mv_tile(self, id: Option<u64>) -> Self
pub fn foc_float(self) -> Self
pub fn foc_tile(self) -> Self
pub fn foc_float_tile_switch(self) -> Self
pub fn mv_float_win( self, id: Option<u64>, x: PositionChange, y: PositionChange, ) -> Self
pub fn urgent_toggle(self, id: u64) -> Self
pub fn urgent_set(self, id: u64) -> Self
pub fn urgent_unset(self, id: u64) -> Self
pub fn foc_wspace(self, r: WorkspaceReferenceArg) -> Self
pub fn foc_wspace_prev(self) -> Self
pub fn wspace_d(self) -> Self
pub fn wspace_u(self) -> Self
pub fn mv_wspace_d(self) -> Self
pub fn mv_wspace_u(self) -> Self
pub fn mv_wspace_idx(self, idx: usize, r: Option<WorkspaceReferenceArg>) -> Self
pub fn mv_win_wspace( self, id: Option<u64>, r: WorkspaceReferenceArg, focus: bool, ) -> Self
pub fn mv_win_wspace_d(self, focus: bool) -> Self
pub fn mv_win_wspace_u(self, focus: bool) -> Self
pub fn mv_col_wspace(self, r: WorkspaceReferenceArg, focus: bool) -> Self
pub fn mv_col_wspace_d(self, focus: bool) -> Self
pub fn mv_col_wspace_u(self, focus: bool) -> Self
pub fn name_wspace(self, name: String, r: Option<WorkspaceReferenceArg>) -> Self
pub fn unname_wspace(self, r: Option<WorkspaceReferenceArg>) -> Self
pub fn monitor_l(self) -> Self
pub fn monitor_r(self) -> Self
pub fn monitor_u(self) -> Self
pub fn monitor_d(self) -> Self
pub fn monitor_prev(self) -> Self
pub fn monitor_next(self) -> Self
pub fn monitor_name(self, out: String) -> Self
pub fn monitors_off(self) -> Self
pub fn monitors_on(self) -> Self
pub fn mv_win_mon(self, id: Option<u64>, out: String) -> Self
pub fn mv_win_mon_l(self) -> Self
pub fn mv_win_mon_r(self) -> Self
pub fn mv_win_mon_u(self) -> Self
pub fn mv_win_mon_d(self) -> Self
pub fn mv_win_mon_prev(self) -> Self
pub fn mv_win_mon_next(self) -> Self
pub fn mv_col_mon(self, out: String) -> Self
pub fn mv_col_mon_l(self) -> Self
pub fn mv_col_mon_r(self) -> Self
pub fn mv_col_mon_u(self) -> Self
pub fn mv_col_mon_d(self) -> Self
pub fn mv_col_mon_prev(self) -> Self
pub fn mv_col_mon_next(self) -> Self
pub fn mv_wspace_mon( self, out: String, r: Option<WorkspaceReferenceArg>, ) -> Self
pub fn mv_wspace_mon_l(self) -> Self
pub fn mv_wspace_mon_r(self) -> Self
pub fn mv_wspace_mon_u(self) -> Self
pub fn mv_wspace_mon_d(self) -> Self
pub fn mv_wspace_mon_prev(self) -> Self
pub fn mv_wspace_mon_next(self) -> Self
pub fn snap(self, pointer: bool, path: Option<String>) -> Self
pub fn snap_screen( self, disk: bool, pointer: bool, path: Option<String>, ) -> Self
pub fn snap_win(self, id: Option<u64>, disk: bool, path: Option<String>) -> Self
pub fn cast_win(self, id: Option<u64>) -> Self
pub fn cast_mon(self, out: Option<String>) -> Self
pub fn cast_clear(self) -> Self
pub fn inhibit_shortcuts(self) -> Self
pub fn transition(self, delay: Option<u16>) -> Self
pub fn hotkeys(self) -> Self
pub fn overview_toggle(self) -> Self
pub fn overview_open(self) -> Self
pub fn overview_close(self) -> Self
pub fn dbg_tint(self) -> Self
pub fn dbg_opaque(self) -> Self
pub fn dbg_damage(self) -> Self
Auto Trait Implementations§
impl Freeze for Niri
impl RefUnwindSafe for Niri
impl Send for Niri
impl Sync for Niri
impl Unpin for Niri
impl UnwindSafe for Niri
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