Trait tmux_interface::options::window::ctl::window_options_ctl::WindowOptionsCtl
source · pub trait WindowOptionsCtl<'a> {
type Getter: GetWindowOptionTr;
type Setter: SetWindowOptionTr;
type GetterAll: GetWindowOptionTr;
type SetterMultiple: SetWindowOptionsTr<'a>;
Show 68 methods
// Required methods
fn target(&self) -> Option<Cow<'a, str>>;
fn invoker(
&self
) -> &'a dyn Fn(TmuxCommand<'a>) -> Result<TmuxOutput, Error>;
// Provided methods
fn get_all(&self) -> Result<WindowOptions<'a>, Error> { ... }
fn get_all_ext(
target: Option<Cow<'a, str>>,
invoker: &'a dyn Fn(TmuxCommand<'a>) -> Result<TmuxOutput, Error>
) -> Result<WindowOptions<'a>, Error> { ... }
fn set_all(
&self,
window_options: WindowOptions<'a>
) -> Result<TmuxOutput, Error> { ... }
fn set_all_ext(
target: Option<Cow<'a, str>>,
invoke: &'a dyn Fn(TmuxCommand<'a>) -> Result<TmuxOutput, Error>,
window_options: WindowOptions<'a>
) -> Result<TmuxOutput, Error> { ... }
fn get<T: FromStr>(&self, cmd: TmuxCommand<'a>) -> Result<Option<T>, Error> { ... }
fn set(&self, cmd: TmuxCommand<'a>) -> Result<TmuxOutput, Error> { ... }
fn get_aggressive_resize(&self) -> Result<Option<Switch>, Error> { ... }
fn set_aggressive_resize(
&self,
aggressive_resize: Option<Switch>
) -> Result<TmuxOutput, Error> { ... }
fn get_automatic_rename(&self) -> Result<Option<Switch>, Error> { ... }
fn set_automatic_rename(
&self,
automatic_rename: Option<Switch>
) -> Result<TmuxOutput, Error> { ... }
fn get_automatic_rename_format(&self) -> Result<Option<String>, Error> { ... }
fn set_automatic_rename_format(
&self,
automatic_rename_format: Option<Cow<'a, str>>
) -> Result<TmuxOutput, Error> { ... }
fn get_clock_mode_colour(&self) -> Result<Option<String>, Error> { ... }
fn set_clock_mode_colour(
&self,
clock_mode_colour: Option<Cow<'a, str>>
) -> Result<TmuxOutput, Error> { ... }
fn get_clock_mode_style(&self) -> Result<Option<ClockModeStyle>, Error> { ... }
fn set_clock_mode_style(
&self,
clock_mode_style: Option<ClockModeStyle>
) -> Result<TmuxOutput, Error> { ... }
fn get_main_pane_height(&self) -> Result<Option<usize>, Error> { ... }
fn set_main_pane_height(
&self,
main_pane_height: Option<usize>
) -> Result<TmuxOutput, Error> { ... }
fn get_main_pane_width(&self) -> Result<Option<usize>, Error> { ... }
fn set_main_pane_width(
&self,
main_pane_width: Option<usize>
) -> Result<TmuxOutput, Error> { ... }
fn get_mode_keys(&self) -> Result<Option<StatusKeys>, Error> { ... }
fn set_mode_keys(
&self,
mode_keys: Option<StatusKeys>
) -> Result<TmuxOutput, Error> { ... }
fn get_mode_style(&self) -> Result<Option<String>, Error> { ... }
fn set_mode_style(
&self,
mode_style: Option<Cow<'a, str>>
) -> Result<TmuxOutput, Error> { ... }
fn get_monitor_activity(&self) -> Result<Option<Switch>, Error> { ... }
fn set_monitor_activity(
&self,
monitor_activity: Option<Switch>
) -> Result<TmuxOutput, Error> { ... }
fn get_monitor_bell(&self) -> Result<Option<Switch>, Error> { ... }
fn set_monitor_bell(
&self,
monitor_bell: Option<Switch>
) -> Result<TmuxOutput, Error> { ... }
fn get_monitor_silence(&self) -> Result<Option<usize>, Error> { ... }
fn set_monitor_silence(
&self,
monitor_silence: Option<usize>
) -> Result<TmuxOutput, Error> { ... }
fn get_other_pane_height(&self) -> Result<Option<usize>, Error> { ... }
fn set_other_pane_height(
&self,
other_pane_height: Option<usize>
) -> Result<TmuxOutput, Error> { ... }
fn get_other_pane_width(&self) -> Result<Option<usize>, Error> { ... }
fn set_other_pane_width(
&self,
other_pane_width: Option<usize>
) -> Result<TmuxOutput, Error> { ... }
fn get_pane_active_border_style(&self) -> Result<Option<String>, Error> { ... }
fn set_pane_active_border_style(
&self,
pane_active_border_style: Option<Cow<'a, str>>
) -> Result<TmuxOutput, Error> { ... }
fn get_pane_base_index(&self) -> Result<Option<usize>, Error> { ... }
fn set_pane_base_index(
&self,
pane_base_index: Option<usize>
) -> Result<TmuxOutput, Error> { ... }
fn get_pane_border_format(&self) -> Result<Option<String>, Error> { ... }
fn set_pane_border_format(
&self,
pane_border_format: Option<Cow<'a, str>>
) -> Result<TmuxOutput, Error> { ... }
fn get_pane_border_status(&self) -> Result<Option<PaneBorderStatus>, Error> { ... }
fn set_pane_border_status(
&self,
pane_border_status: Option<PaneBorderStatus>
) -> Result<TmuxOutput, Error> { ... }
fn get_pane_border_style(&self) -> Result<Option<String>, Error> { ... }
fn set_pane_border_style(
&self,
pane_border_style: Option<Cow<'a, str>>
) -> Result<TmuxOutput, Error> { ... }
fn get_window_status_activity_style(&self) -> Result<Option<String>, Error> { ... }
fn set_window_status_activity_style(
&self,
window_status_activity_style: Option<Cow<'a, str>>
) -> Result<TmuxOutput, Error> { ... }
fn get_window_status_bell_style(&self) -> Result<Option<String>, Error> { ... }
fn set_window_status_bell_style(
&self,
window_status_bell_style: Option<Cow<'a, str>>
) -> Result<TmuxOutput, Error> { ... }
fn get_window_status_current_format(&self) -> Result<Option<String>, Error> { ... }
fn set_window_status_current_format(
&self,
window_status_current_format: Option<Cow<'a, str>>
) -> Result<TmuxOutput, Error> { ... }
fn get_window_status_current_style(&self) -> Result<Option<String>, Error> { ... }
fn set_window_status_current_style(
&self,
window_status_current_style: Option<Cow<'a, str>>
) -> Result<TmuxOutput, Error> { ... }
fn get_window_status_format(&self) -> Result<Option<String>, Error> { ... }
fn set_window_status_format(
&self,
window_status_format: Option<Cow<'a, str>>
) -> Result<TmuxOutput, Error> { ... }
fn get_window_status_last_style(&self) -> Result<Option<String>, Error> { ... }
fn set_window_status_last_style(
&self,
window_status_last_style: Option<Cow<'a, str>>
) -> Result<TmuxOutput, Error> { ... }
fn get_window_status_separator(&self) -> Result<Option<String>, Error> { ... }
fn set_window_status_separator(
&self,
window_status_separator: Option<Cow<'a, str>>
) -> Result<TmuxOutput, Error> { ... }
fn get_window_status_style(&self) -> Result<Option<String>, Error> { ... }
fn set_window_status_style(
&self,
window_status_style: Option<Cow<'a, str>>
) -> Result<TmuxOutput, Error> { ... }
fn get_window_size(&self) -> Result<Option<WindowSize>, Error> { ... }
fn set_window_size(
&self,
window_size: Option<WindowSize>
) -> Result<TmuxOutput, Error> { ... }
fn get_wrap_search(&self) -> Result<Option<Switch>, Error> { ... }
fn set_wrap_search(
&self,
wrap_search: Option<Switch>
) -> Result<TmuxOutput, Error> { ... }
fn get_xterm_keys(&self) -> Result<Option<Switch>, Error> { ... }
fn set_xterm_keys(
&self,
xterm_keys: Option<Switch>
) -> Result<TmuxOutput, Error> { ... }
}
Required Associated Types§
type Getter: GetWindowOptionTr
type Setter: SetWindowOptionTr
type GetterAll: GetWindowOptionTr
type SetterMultiple: SetWindowOptionsTr<'a>
Required Methods§
fn target(&self) -> Option<Cow<'a, str>>
fn invoker(&self) -> &'a dyn Fn(TmuxCommand<'a>) -> Result<TmuxOutput, Error>
Provided Methods§
fn get_all(&self) -> Result<WindowOptions<'a>, Error>
fn get_all_ext( target: Option<Cow<'a, str>>, invoker: &'a dyn Fn(TmuxCommand<'a>) -> Result<TmuxOutput, Error> ) -> Result<WindowOptions<'a>, Error>
fn set_all( &self, window_options: WindowOptions<'a> ) -> Result<TmuxOutput, Error>
fn set_all_ext( target: Option<Cow<'a, str>>, invoke: &'a dyn Fn(TmuxCommand<'a>) -> Result<TmuxOutput, Error>, window_options: WindowOptions<'a> ) -> Result<TmuxOutput, Error>
fn get<T: FromStr>(&self, cmd: TmuxCommand<'a>) -> Result<Option<T>, Error>
fn set(&self, cmd: TmuxCommand<'a>) -> Result<TmuxOutput, Error>
fn get_aggressive_resize(&self) -> Result<Option<Switch>, Error>
fn set_aggressive_resize( &self, aggressive_resize: Option<Switch> ) -> Result<TmuxOutput, Error>
fn get_automatic_rename(&self) -> Result<Option<Switch>, Error>
fn set_automatic_rename( &self, automatic_rename: Option<Switch> ) -> Result<TmuxOutput, Error>
fn get_automatic_rename_format(&self) -> Result<Option<String>, Error>
fn set_automatic_rename_format( &self, automatic_rename_format: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>
fn get_clock_mode_colour(&self) -> Result<Option<String>, Error>
fn set_clock_mode_colour( &self, clock_mode_colour: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>
fn get_clock_mode_style(&self) -> Result<Option<ClockModeStyle>, Error>
fn set_clock_mode_style( &self, clock_mode_style: Option<ClockModeStyle> ) -> Result<TmuxOutput, Error>
fn get_main_pane_height(&self) -> Result<Option<usize>, Error>
fn set_main_pane_height( &self, main_pane_height: Option<usize> ) -> Result<TmuxOutput, Error>
fn get_main_pane_width(&self) -> Result<Option<usize>, Error>
fn set_main_pane_width( &self, main_pane_width: Option<usize> ) -> Result<TmuxOutput, Error>
fn get_mode_keys(&self) -> Result<Option<StatusKeys>, Error>
fn set_mode_keys( &self, mode_keys: Option<StatusKeys> ) -> Result<TmuxOutput, Error>
fn get_mode_style(&self) -> Result<Option<String>, Error>
fn set_mode_style( &self, mode_style: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>
fn get_monitor_activity(&self) -> Result<Option<Switch>, Error>
fn set_monitor_activity( &self, monitor_activity: Option<Switch> ) -> Result<TmuxOutput, Error>
fn get_monitor_bell(&self) -> Result<Option<Switch>, Error>
fn set_monitor_bell( &self, monitor_bell: Option<Switch> ) -> Result<TmuxOutput, Error>
fn get_monitor_silence(&self) -> Result<Option<usize>, Error>
fn set_monitor_silence( &self, monitor_silence: Option<usize> ) -> Result<TmuxOutput, Error>
fn get_other_pane_height(&self) -> Result<Option<usize>, Error>
fn set_other_pane_height( &self, other_pane_height: Option<usize> ) -> Result<TmuxOutput, Error>
fn get_other_pane_width(&self) -> Result<Option<usize>, Error>
fn set_other_pane_width( &self, other_pane_width: Option<usize> ) -> Result<TmuxOutput, Error>
fn get_pane_active_border_style(&self) -> Result<Option<String>, Error>
fn set_pane_active_border_style( &self, pane_active_border_style: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>
fn get_pane_base_index(&self) -> Result<Option<usize>, Error>
fn set_pane_base_index( &self, pane_base_index: Option<usize> ) -> Result<TmuxOutput, Error>
fn get_pane_border_format(&self) -> Result<Option<String>, Error>
fn set_pane_border_format( &self, pane_border_format: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>
fn get_pane_border_status(&self) -> Result<Option<PaneBorderStatus>, Error>
fn set_pane_border_status( &self, pane_border_status: Option<PaneBorderStatus> ) -> Result<TmuxOutput, Error>
fn get_pane_border_style(&self) -> Result<Option<String>, Error>
fn set_pane_border_style( &self, pane_border_style: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>
fn get_window_status_activity_style(&self) -> Result<Option<String>, Error>
fn set_window_status_activity_style( &self, window_status_activity_style: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>
fn get_window_status_bell_style(&self) -> Result<Option<String>, Error>
fn set_window_status_bell_style( &self, window_status_bell_style: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>
fn get_window_status_current_format(&self) -> Result<Option<String>, Error>
fn set_window_status_current_format( &self, window_status_current_format: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>
fn get_window_status_current_style(&self) -> Result<Option<String>, Error>
fn set_window_status_current_style( &self, window_status_current_style: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>
fn get_window_status_format(&self) -> Result<Option<String>, Error>
fn set_window_status_format( &self, window_status_format: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>
fn get_window_status_last_style(&self) -> Result<Option<String>, Error>
fn set_window_status_last_style( &self, window_status_last_style: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>
fn get_window_status_separator(&self) -> Result<Option<String>, Error>
fn set_window_status_separator( &self, window_status_separator: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>
fn get_window_status_style(&self) -> Result<Option<String>, Error>
fn set_window_status_style( &self, window_status_style: Option<Cow<'a, str>> ) -> Result<TmuxOutput, Error>
fn get_window_size(&self) -> Result<Option<WindowSize>, Error>
fn set_window_size( &self, window_size: Option<WindowSize> ) -> Result<TmuxOutput, Error>
fn get_wrap_search(&self) -> Result<Option<Switch>, Error>
fn set_wrap_search( &self, wrap_search: Option<Switch> ) -> Result<TmuxOutput, Error>
fn get_xterm_keys(&self) -> Result<Option<Switch>, Error>
fn set_xterm_keys( &self, xterm_keys: Option<Switch> ) -> Result<TmuxOutput, Error>
Object Safety§
This trait is not object safe.