summaryrefslogtreecommitdiff
path: root/src/python/stdlib/lib-tk/ScrolledText.py
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2011-10-26 13:50:50 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2011-10-26 13:50:50 (GMT)
commite46ef289e142982d7bd592faa7b0f85470364c01 (patch)
treecda253e03788f7db0a7cdcd05662f66b4455e298 /src/python/stdlib/lib-tk/ScrolledText.py
parentd0d0d62bbcbb5c3417f8cba419c83bac192ea985 (diff)
downloadpowder-e46ef289e142982d7bd592faa7b0f85470364c01.zip
powder-e46ef289e142982d7bd592faa7b0f85470364c01.tar.gz
Remove Python console stuff
Diffstat (limited to 'src/python/stdlib/lib-tk/ScrolledText.py')
-rw-r--r--src/python/stdlib/lib-tk/ScrolledText.py55
1 files changed, 0 insertions, 55 deletions
diff --git a/src/python/stdlib/lib-tk/ScrolledText.py b/src/python/stdlib/lib-tk/ScrolledText.py
deleted file mode 100644
index a1ef79c..0000000
--- a/src/python/stdlib/lib-tk/ScrolledText.py
+++ /dev/null
@@ -1,55 +0,0 @@
-"""A ScrolledText widget feels like a text widget but also has a
-vertical scroll bar on its right. (Later, options may be added to
-add a horizontal bar as well, to make the bars disappear
-automatically when not needed, to move them to the other side of the
-window, etc.)
-
-Configuration options are passed to the Text widget.
-A Frame widget is inserted between the master and the text, to hold
-the Scrollbar widget.
-Most methods calls are inherited from the Text widget; Pack, Grid and
-Place methods are redirected to the Frame widget however.
-"""
-
-__all__ = ['ScrolledText']
-
-from Tkinter import Frame, Text, Scrollbar, Pack, Grid, Place
-from Tkconstants import RIGHT, LEFT, Y, BOTH
-
-class ScrolledText(Text):
- def __init__(self, master=None, **kw):
- self.frame = Frame(master)
- self.vbar = Scrollbar(self.frame)
- self.vbar.pack(side=RIGHT, fill=Y)
-
- kw.update({'yscrollcommand': self.vbar.set})
- Text.__init__(self, self.frame, **kw)
- self.pack(side=LEFT, fill=BOTH, expand=True)
- self.vbar['command'] = self.yview
-
- # Copy geometry methods of self.frame without overriding Text
- # methods -- hack!
- text_meths = vars(Text).keys()
- methods = vars(Pack).keys() + vars(Grid).keys() + vars(Place).keys()
- methods = set(methods).difference(text_meths)
-
- for m in methods:
- if m[0] != '_' and m != 'config' and m != 'configure':
- setattr(self, m, getattr(self.frame, m))
-
- def __str__(self):
- return str(self.frame)
-
-
-def example():
- import __main__
- from Tkconstants import END
-
- stext = ScrolledText(bg='white', height=10)
- stext.insert(END, __main__.__doc__)
- stext.pack(fill=BOTH, side=LEFT, expand=True)
- stext.focus_set()
- stext.mainloop()
-
-if __name__ == "__main__":
- example()