#[non_exhaustive]pub struct WindowConfig {Show 13 fields
pub anchor: Option<WindowAnchor>,
pub border: Option<WindowBorder>,
pub bufpos: Option<(usize, usize)>,
pub col: Option<Float>,
pub external: Option<bool>,
pub focusable: Option<bool>,
pub height: Option<u32>,
pub noautocmd: Option<bool>,
pub relative: Option<WindowRelativeTo>,
pub row: Option<Float>,
pub style: Option<WindowStyle>,
pub width: Option<u32>,
pub zindex: Option<u32>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.anchor: Option<WindowAnchor>
Decides which corner of the window to place at (row, col)
.
border: Option<WindowBorder>
Style of the optional window border.
bufpos: Option<(usize, usize)>
Places window relative to buffer text (only when
relative
is set to
WindowRelativeTo::Window(win)
). Takes a zero
indexed (line, column)
tuple, with row
and col
being placed
relative to this position if specified.
col: Option<Float>
Column position in units of screen cell width. May be fractional
external: Option<bool>
Whether an attached GUI should display the window as an external top-level window.
focusable: Option<bool>
Enable focus by user actions like mouse events. Non-focusable windows
can be entered by set_current_win
.
height: Option<u32>
Window height in character cells. Minimum of 1.
noautocmd: Option<bool>
If true
then no buffer-related autocommand events such as BufEnter
or BufLeave
are fired when calling open_win
.
relative: Option<WindowRelativeTo>
What the window is positioned relative to.
row: Option<Float>
Row position in units of screen cell height. May be fractional.
style: Option<WindowStyle>
Configures the appearance of the window.
width: Option<u32>
Window width in character cells. Minimum of 1.
zindex: Option<u32>
Stacking order. Windows with higher zindex
go in front of windows
with lower indices.
Implementations§
Source§impl WindowConfig
impl WindowConfig
Sourcepub fn builder() -> WindowConfigBuilder
pub fn builder() -> WindowConfigBuilder
Creates a new WinConfigBuilder
.
Trait Implementations§
Source§impl Clone for WindowConfig
impl Clone for WindowConfig
Source§fn clone(&self) -> WindowConfig
fn clone(&self) -> WindowConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more