diff options
author | Guido van Rossum <guido@python.org> | 1998-10-13 13:37:30 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1998-10-13 13:37:30 (GMT) |
commit | 243ac4f4974af46934c3ad67eb4a173553628b76 (patch) | |
tree | e1d769994fa5a54c837b92cceb6f1a80ba7e3ad8 /Lib/lib-tk | |
parent | 439c467a0ca2c0882629a19cd89a1f3242172607 (diff) | |
download | cpython-243ac4f4974af46934c3ad67eb4a173553628b76.zip cpython-243ac4f4974af46934c3ad67eb4a173553628b76.tar.gz cpython-243ac4f4974af46934c3ad67eb4a173553628b76.tar.bz2 |
Updated listbox methods to Tk 8.0. (Moved some around, added
x/yview_scroll/moveto.)
Diffstat (limited to 'Lib/lib-tk')
-rw-r--r-- | Lib/lib-tk/Tkinter.py | 32 |
1 files changed, 20 insertions, 12 deletions
diff --git a/Lib/lib-tk/Tkinter.py b/Lib/lib-tk/Tkinter.py index 5c28084..40b913d 100644 --- a/Lib/lib-tk/Tkinter.py +++ b/Lib/lib-tk/Tkinter.py @@ -1397,6 +1397,10 @@ class Listbox(Widget): self._w, 'get', first, last)) else: return self.tk.call(self._w, 'get', first) + def index(self, index): + i = self.tk.call(self._w, 'index', index) + if i == 'none': return None + return getint(i) def insert(self, index, *elements): self.tk.call((self._w, 'insert', index) + elements) def nearest(self, y): @@ -1408,34 +1412,38 @@ class Listbox(Widget): self.tk.call(self._w, 'scan', 'dragto', x, y) def see(self, index): self.tk.call(self._w, 'see', index) - def index(self, index): - i = self.tk.call(self._w, 'index', index) - if i == 'none': return None - return getint(i) - def select_anchor(self, index): + def selection_anchor(self, index): self.tk.call(self._w, 'selection', 'anchor', index) - selection_anchor = select_anchor - def select_clear(self, first, last=None): + select_anchor = selection_anchor + def selection_clear(self, first, last=None): self.tk.call(self._w, 'selection', 'clear', first, last) - selection_clear = select_clear - def select_includes(self, index): + select_clear = selection_clear + def selection_includes(self, index): return self.tk.getboolean(self.tk.call( self._w, 'selection', 'includes', index)) - selection_includes = select_includes - def select_set(self, first, last=None): + select_includes = selection_includes + def selection_set(self, first, last=None): self.tk.call(self._w, 'selection', 'set', first, last) - selection_set = select_set + select_set = selection_set def size(self): return getint(self.tk.call(self._w, 'size')) def xview(self, *what): if not what: return self._getdoubles(self.tk.call(self._w, 'xview')) self.tk.call((self._w, 'xview') + what) + def xview_moveto(self, fraction): + self.tk.call(self._w, 'xview', 'moveto', fraction) + def xview_scroll(self, number, what): + self.tk.call(self._w, 'xview', 'scroll', number, what) def yview(self, *what): if not what: return self._getdoubles(self.tk.call(self._w, 'yview')) self.tk.call((self._w, 'yview') + what) + def yview_moveto(self, fraction): + self.tk.call(self._w, 'yview', 'moveto', fraction) + def yview_scroll(self, number, what): + self.tk.call(self._w, 'yview', 'scroll', number, what) class Menu(Widget): def __init__(self, master=None, cnf={}, **kw): |