diff options
Diffstat (limited to 'src/screen.rs')
-rw-r--r-- | src/screen.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/screen.rs b/src/screen.rs index 296f2dc..69eb6f1 100644 --- a/src/screen.rs +++ b/src/screen.rs @@ -24,6 +24,16 @@ impl Screen { unsafe { ffi::vt100_wrapper_cols(screen_impl) } } + pub fn set_window_size(&self, rows: i32, cols: i32) { + let Screen(screen_impl) = *self; + unsafe { ffi::vt100_screen_set_window_size(screen_impl, rows, cols) }; + } + + pub fn set_scrollback_length(&self, rows: i32) { + let Screen(screen_impl) = *self; + unsafe { ffi::vt100_screen_set_scrollback_length(screen_impl, rows) }; + } + pub fn process(&mut self, s: &str) -> u64 { let Screen(screen_impl) = *self; unsafe { |