Example #1
0
 def create_dock_windows(self):
     self.dockManager = TkUtil.DockManager.DockManager(
             left=self.leftDockArea, right=self.rightDockArea)
     self.colorsDock = Colors.Dock(self.master, self.dockManager)
     self.colorsDock.dock_right()
     self.dockWindows.append(self.colorsDock)
     self.colorsDock.bind("<<ForegroundChange>>", lambda *args:
             self.editor.text.config(
                 foreground=self.colorsDock.foreground))
     self.colorsDock.bind("<<BackgroundChange>>", lambda *args:
             self.editor.text.config(
                 background=self.colorsDock.background))
     self.displayDock = Display.Dock(self.master, self.dockManager)
     self.displayDock.dock_right()
     self.dockWindows.append(self.displayDock)
     self.displayDock.bind("<<WordWrapChanged>>", lambda *args:
             self.editor.text.config(wrap=self.displayDock.word_wrap))
     self.displayDock.bind("<<BlockCursorChanged>>", lambda *args:
             self.editor.text.config(
                 blockcursor=self.displayDock.block_cursor))
     self.displayDock.bind("<<LineSpacingChanged>>", lambda *args:
             self.editor.text.config(
                 spacing3=self.displayDock.line_spacing))