From 2664c1384cad3c228724721862c7c390c547af47 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Sun, 19 Oct 2014 20:28:21 -0400 Subject: expose more things on the vt object --- vt100/__init__.py | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/vt100/__init__.py b/vt100/__init__.py index c01ee9d..e9d3c9b 100644 --- a/vt100/__init__.py +++ b/vt100/__init__.py @@ -179,6 +179,57 @@ class vt100(object): return None return vt100_cell.from_address(vt100_raw.cell_at(self.vt, x, y)) + def title(self): + return self.screen._title[:self.screen._title_len].decode('utf-8') + + def icon_name(self): + return self.screen._icon_name[:self.screen._icon_name_len].decode('utf-8') + + def default_fgcolor(self): + return self._attrs._fgcolor + + def default_bgcolor(self): + return self._attrs._bgcolor + + def all_default_attrs(self): + return self._attrs._attrs + + def default_bold(self): + return self._attrs._bold != 0 + + def default_italic(self): + return self._attrs._italic != 0 + + def default_underline(self): + return self._attrs._underline != 0 + + def default_inverse(self): + return self._attrs._inverse != 0 + + def hide_cursor(self): + return self.screen._hide_cursor != 0 + + def application_keypad(self): + return self.screen._application_keypad != 0 + + def application_cursor(self): + return self.screen._application_cursor != 0 + + def mouse_reporting_press(self): + return self.screen._mouse_reporting_press != 0 + + def mouse_reporting_press_release(self): + return self.screen._mouse_reporting_press_release != 0 + + def mouse_reporting_button_motion(self): + return self.screen._mouse_reporting_button_motion != 0 + + def mouse_reporting_sgr_mode(self): + return self.screen._mouse_reporting_sgr_mode != 0 + + def bracketed_paste(self): + return self.screen._bracketed_paste != 0 + def seen_visual_bell(self): seen = self.screen._visual_bell self.screen._visual_bell = 0 -- cgit v1.2.3-54-g00ecf