aboutsummaryrefslogtreecommitdiffstats
path: root/src/screen.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2016-04-26 05:31:36 -0400
committerJesse Luehrs <doy@tozt.net>2016-04-26 05:31:36 -0400
commit2a7896d40b13022fff084c551a52bd3f32a90935 (patch)
treebc079c7c356b659a63c59d198eb0d8c59b2f5cc0 /src/screen.rs
parent60a7ec2ecf621ebb6f3376f71b27cdc61d7fc5a1 (diff)
downloadvt100-rust-2a7896d40b13022fff084c551a52bd3f32a90935.tar.gz
vt100-rust-2a7896d40b13022fff084c551a52bd3f32a90935.zip
set_window_size and set_scrollback_length
Diffstat (limited to 'src/screen.rs')
-rw-r--r--src/screen.rs10
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 {