def initWithContentRect_styleMask_backing_defer_(self, contentRect, aStyle, bufferingType, flag):
     self = super(RoundWindow, self).initWithContentRect_styleMask_backing_defer_(contentRect, NSBorderlessWindowMask, bufferingType, flag)
     if self:
         self.setStyleMask_(NSBorderlessWindowMask|NSResizableWindowMask)
         self.setOpaque_(False)
         self.setBackgroundColor_(NSColor.clearColor())
         return self
 def initWithContentRect_styleMask_backing_defer_(self, contentRect, aStyle, bufferingType, flag):
     self = objc.super(BorderlessRoundWindow, self).initWithContentRect_styleMask_backing_defer_(contentRect, aStyle, bufferingType, flag)
     if self:
         self.setStyleMask_(NSBorderlessWindowMask|NSResizableWindowMask)
         self.setOpaque_(False)
         self.setBackgroundColor_(NSColor.clearColor())
         self.setMinSize_(NSSize(100, 50))
         return self
Пример #3
0
    def getButtonImageForState(self, size, pushed):
        image = NSImage.alloc().initWithSize_(size)
        image.lockFocus()

        rect = NSMakeRect(1, 1, size.width-1, size.height-1)

        NSColor.clearColor().set()
        NSRectFill(rect)

        try:
            NSColor.blackColor().set()
            path = NSBezierPath.bezierPathWithRoundedRect_xRadius_yRadius_(rect, 8.0, 8.0)
            path.fill()
            path.setLineWidth_(2)
            NSColor.grayColor().set()
            path.stroke()
        finally:
            image.unlockFocus()
        return image