home *** CD-ROM | disk | FTP | other *** search
/ Australian Personal Computer 2000 July / CD 3 / redhat-6.2.iso / RedHat / instimage / usr / lib / python1.5 / site-packages / gnome / zvt.py < prev   
Encoding:
Python Source  |  2000-02-16  |  3.0 KB  |  87 lines

  1. import gtk; _gtk = gtk; del gtk
  2. import _zvt
  3.  
  4. _obj2inst = _gtk._obj2inst
  5.  
  6. # selection types for get_buffer ...
  7. SELTYPE_NONE  = 0
  8. SELTYPE_CHAR  = 1
  9. SELTYPE_WORD  = 2
  10. SELTYPE_LINE  = 3
  11. SELTYPE_MAGIC = 4
  12.  
  13. class ZvtTerm(_gtk.GtkWidget):
  14.     get_type = _zvt.zvt_term_get_type
  15.     def __init__(self, cols=-1, rows=-1, _obj=None):
  16.         if _obj: self._o = _obj; return
  17.         if cols != -1 and rows != -1:
  18.             self._o = _zvt.zvt_term_new_with_size(cols, rows)
  19.         else:
  20.             self._o = _zvt.zvt_term_new()
  21.     def __getattr__(self, attr):
  22.         if attr == 'adjustment':
  23.             return _gtk.GtkAdjustment(_obj=
  24.                     _zvt.zvt_term_get_adjustment(self._o))
  25.         elif attr == 'charwidth':
  26.             return _zvt.zvt_term_get_charwidth(self._o)
  27.         elif attr == 'charheight':
  28.             return _zvt.zvt_term_get_charheight(self._o)
  29.         return _gtk.GtkWidget.__getattr__(self, attr)
  30.     def reset(self, hard):
  31.         _zvt.zvt_term_reset(self._o, hard)
  32.     def feed(self, text):
  33.         _zvt.zvt_term_feed(self._o, text)
  34.     def forkpty(self, do_uwtmp_log=_gtk.FALSE):
  35.         return _zvt.zvt_term_forkpty(self._o, do_uwtmp_log)
  36.     def closepty(self):
  37.         return _zvt.zvt_term_closepty(self._o)
  38.     def killchild(self, signal):
  39.         return _zvt.zvt_term_killchild(self._o, signal)
  40.     def bell(self):
  41.         _zvt.zvt_term_bell(self._o)
  42.     def set_scrollback(self, lines):
  43.         _zvt.zvt_term_set_scrollback(self._o, lines)
  44.     def get_buffer(self, type, sx,sy, ex,ey):
  45.         return _zvt.zvt_term_get_buffer(self._o, type, sx,sy, ex,ey)
  46.     def set_font_name(self, name):
  47.         _zvt.zvt_term_set_font_name(self._o, name)
  48.     def set_fonts(self, font, font_bold):
  49.         _zvt.zvt_term_set_fonts(self._o, font, font_bold)
  50.     def hide_pointer(self):
  51.         _zvt.zvt_term_hide_pointer(self._o)
  52.     def show_pointer(self):
  53.         _zvt.zvt_term_show_pointer(self._o)
  54.     def set_bell(self, state):
  55.         _zvt.zvt_term_set_bell(self._o, state)
  56.     def get_bell(self):
  57.         return _zvt.zvt_term_get_bell(self._o)
  58.     def set_blink(self, state):
  59.         _zvt.zvt_term_set_blink(self._o, state)
  60.     def set_scroll_on_keystroke(self, state):
  61.         _zvt.zvt_term_set_scroll_on_keystroke(self._o, state)
  62.     def set_scroll_on_output(self, state):
  63.         _zvt.zvt_term_set_scroll_on_output(self._o, state)
  64.     # color_list is a list of 18 (r,g,b) 3-tuples
  65.     def set_color_scheme(self, color_list):
  66.         _zvt.zvt_term_set_color_scheme(self._o, color_list)
  67.     def set_default_color_scheme(self):
  68.         _zvt.zvt_term_set_default_color_scheme(self._o)
  69.     def set_del_key_swap(self, state):
  70.         _zvt.zvt_term_set_del_key_swap(self._o, state)
  71.     def set_wordclass(self, wordclass):
  72.         _zvt.zvt_term_set_wordclass(self._o, wordclass)
  73.     def match_add(self, regex, highlight_mask):
  74.         return _zvt.zvt_term_match_add(self._o, regex,
  75.                            highlight_mask, None)
  76.     def match_clear(self, regex):
  77.         _zvt.zvt_term_match_clear(self._o, regex)
  78.     def set_background(self, pixmap_file, transparent=_gtk.FALSE,
  79.                shaded=_gtk.FALSE):
  80.         _zvt.zvt_term_set_background(self._o, pixmap_file, transparent,
  81.                          shaded)
  82.     def set_shadow_type(self, shadow_type):
  83.         _zvt.zvt_term_set_shadow_type(self._o, shadow_type)
  84.     def set_size(self, width, height):
  85.         _zvt.zvt_term_set_size(self._o, width, height)
  86. _gtk._name2cls['ZvtTerm'] = ZvtTerm
  87.