# -*- mode: python; fill-column: 75; tab-width: 8; coding: iso-latin-1-unix -*- # Wrapped from /disk/dos/k/Tixapps/src/Widgets/Editor.tcl import Tkinter, Tix, ObjTix # we need to import class TIDEEditor(ObjTix.Misc): ''' A simple editor object. ''' 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 TIDEEditor] == ""} {auto_load TIDEEditor}') if kw: cnf = Tkinter._cnfmerge((cnf, kw)) ObjTix.Misc.__init__(self, master, 'TIDEEditor', name, cnf) def start (self): retval = self.tk.call(self._w, 'start') return retval def zRestart (self): retval = self.tk.call(self._w, 'zRestart') return retval def install (self, str): retval = self.tk.call(self._w, 'install', str) return retval def open_file (self, fileName='', line=0): retval = self.tk.call(self._w, 'open_file', fileName, line) def zDisplayFile (self, str, file='', line=0): retval = self.tk.call(self._w, 'zDisplayFile', str, file, line) return self._gCoerce(retval, 'path') def vGotoLine (self, file, line=0): retval = self.tk.call(self._w, 'vGotoLine', file, line) def vGotoChar (self, file, char=0): retval = self.tk.call(self._w, 'vGotoChar', file, char) # For Python >= 2.2.1 __slots__ = ['aEditorLines','args','command','lEditorXapps','lEditorXterms','main','text_editor'] if __name__ == '__main__': root = Tix.Tk() # Call your toplevel here