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))