Struct crossterm_winapi::ScreenBuffer
source · pub struct ScreenBuffer { /* private fields */ }
Expand description
A wrapper around a screen buffer.
Implementations§
source§impl ScreenBuffer
impl ScreenBuffer
sourcepub fn current() -> Result<ScreenBuffer>
pub fn current() -> Result<ScreenBuffer>
Get the current console screen buffer
sourcepub fn create() -> Result<ScreenBuffer>
pub fn create() -> Result<ScreenBuffer>
Create new console screen buffer.
This wraps
CreateConsoleScreenBuffer
sourcepub fn show(&self) -> Result<()>
pub fn show(&self) -> Result<()>
Set this screen buffer to the current one.
This wraps
SetConsoleActiveScreenBuffer
.
sourcepub fn info(&self) -> Result<ScreenBufferInfo>
pub fn info(&self) -> Result<ScreenBufferInfo>
Get the screen buffer information like terminal size, cursor position, buffer size.
This wraps
GetConsoleScreenBufferInfo
.
sourcepub fn font_info(&self) -> Result<FontInfo>
pub fn font_info(&self) -> Result<FontInfo>
Get the current font information like size and font index.
This wraps
GetConsoleFontSize
.
Trait Implementations§
source§impl Clone for ScreenBuffer
impl Clone for ScreenBuffer
source§fn clone(&self) -> ScreenBuffer
fn clone(&self) -> ScreenBuffer
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more