コード例 #1
0
    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()
コード例 #2
0
 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())