#[non_exhaustive]pub struct WindowConfig {Show 22 fields
pub anchor: Option<WindowAnchor>,
pub border: Option<WindowBorder>,
pub bufpos: Option<(usize, usize)>,
pub col: Option<Float>,
pub external: Option<bool>,
pub fixed: Option<bool>,
pub focusable: Option<bool>,
pub footer: Option<WindowTitle>,
pub footer_pos: Option<WindowTitlePosition>,
pub height: Option<u32>,
pub hide: Option<bool>,
pub noautocmd: Option<bool>,
pub relative: Option<WindowRelativeTo>,
pub row: Option<Float>,
pub split: Option<SplitDirection>,
pub style: Option<WindowStyle>,
pub title: Option<WindowTitle>,
pub title_pos: Option<WindowTitlePosition>,
pub vertical: Option<bool>,
pub width: Option<u32>,
pub win: Option<Window>,
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.
fixed: Option<bool>
§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.
hide: Option<bool>
§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.
split: Option<SplitDirection>
§style: Option<WindowStyle>
Configures the appearance of the window.
title: Option<WindowTitle>
§title_pos: Option<WindowTitlePosition>
§vertical: Option<bool>
§width: Option<u32>
Window width in character cells. Minimum of 1.
win: Option<Window>
For relative positioned windows, the Window
that the window is
positioned relative to.
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 moreSource§impl Debug for WindowConfig
impl Debug for WindowConfig
Source§impl Default for WindowConfig
impl Default for WindowConfig
Source§fn default() -> WindowConfig
fn default() -> WindowConfig
Source§impl<'de> Deserialize<'de> for WindowConfig
impl<'de> Deserialize<'de> for WindowConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl FromObject for WindowConfig
impl FromObject for WindowConfig
Source§impl PartialEq for WindowConfig
impl PartialEq for WindowConfig
impl StructuralPartialEq for WindowConfig
Auto Trait Implementations§
impl Freeze for WindowConfig
impl RefUnwindSafe for WindowConfig
impl !Send for WindowConfig
impl !Sync for WindowConfig
impl Unpin for WindowConfig
impl UnwindSafe for WindowConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
Source§type Error = Infallible
type Error = Infallible
Result
.Source§fn into_result(self) -> Result<T, <T as IntoResult<T>>::Error>
fn into_result(self) -> Result<T, <T as IntoResult<T>>::Error>
Result
.