def __init__(self, dockingWindow): self._dockingWindow = dockingWindow testPosSize = (0, 0, -0, -0) ### TEST blendingMode = None # ? check what exacly it does super(LoadedDockingGroup, self).__init__(posSize=testPosSize, blendingMode=blendingMode) self._nsObject.setWantsLayer_(True) self._nsObject.layer().setBorderWidth_(1) self._nsObject.layer().setBorderColor_(NSColor.gridColor().CGColor()) self.__addTitleView() self.__addContentView() self.__transferDockedContent()
def __addTitleView(self): self._titleView = Group((0, 0, -0, titleHeight)) self._dockingWindow.getTitle() self._titleView.title = TextBox((0, 0, -0, titleHeight), self._dockingWindow.getTitle(), sizeStyle='mini', alignment='center') self._titleView.undockBtn = GradientButton( (-titleHeight, 0, titleHeight, titleHeight), title="❏", bordered=False, callback=self._undock, sizeStyle='mini') self._titleView.getNSView().setWantsLayer_(True) self._titleView.getNSView().layer().setBackgroundColor_( NSColor.gridColor().CGColor())