# -*- mode: python; fill-column: 75; tab-width: 8; coding: iso-latin-1-unix -*- # Wrapped from /disk/dos/k/Tixapps/src/Widgets/HelpWindow.tcl import Tkinter, Tix, ObjTix class IDEHelpWindow(ObjTix.Widget,ObjTix.DialogShell): def __repr__ (self): return "" % self._w def __init__(self, master, name='', cnf={}, **kw): self.master = master self.tk = master.tk self.tk.eval('if {[info commands IDEHelpWindow] == ""} {auto_load IDEHelpWindow}') if kw: cnf = Tkinter._cnfmerge((cnf, kw)) static = ['options'] # This should be staticOptions, but I don't see why # you would ever want to use configure during creation. for x in self.tk.split(self.tk.eval('set IDEHelpWindow(options)')): static.append(x[1:]) ObjTix.Widget.__init__(self, master, 'IDEHelpWindow', static, cnf) def show_topic (self, topic): retval = self.tk.call(self._w, 'show_topic', topic) def read_topic (self, topic): retval = self.tk.call(self._w, 'read_topic', topic) def follow_link (self, link=''): retval = self.tk.call(self._w, 'follow_link', link) def forward (self): retval = self.tk.call(self._w, 'forward') def back (self): retval = self.tk.call(self._w, 'back') def vFillGoMenu (self): retval = self.tk.call(self._w, 'vFillGoMenu') def vUpdateFeedback (self, n): retval = self.tk.call(self._w, 'vUpdateFeedback', n) def page_forward (self): retval = self.tk.call(self._w, 'page_forward') return retval def page_back (self): retval = self.tk.call(self._w, 'page_back') def line_forward (self): retval = self.tk.call(self._w, 'line_forward') def line_back (self): retval = self.tk.call(self._w, 'line_back') # For Python >= 2.2.1 __slots__ = ['height','helpdir','history','history_len','history_ndx','rendering','topics','width'] if __name__ == '__main__': root = Tix.Tk() # Call your toplevel here