aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2014-10-19 20:28:21 -0400
committerJesse Luehrs <doy@tozt.net>2014-10-19 20:28:21 -0400
commit2664c1384cad3c228724721862c7c390c547af47 (patch)
tree23f37f6fb0c4dbabd483c4dd1c2722e6288374b3
parent7fff1322755f62ff248eb17412083cd8c47812a3 (diff)
downloadlibvt100-python-2664c1384cad3c228724721862c7c390c547af47.tar.gz
libvt100-python-2664c1384cad3c228724721862c7c390c547af47.zip
expose more things on the vt object
-rw-r--r--vt100/__init__.py51
1 files changed, 51 insertions, 0 deletions
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