1from MyBaseGradientView import * 2 3class MyBezierGradientView (MyBaseGradientView): 4 def init(self): 5 self = super(MyBaseGradientView, self).init() 6 if self is None: 7 return None 8 9 self.myOffsetPt = NSMakePoint(0.0, 0.0) 10 return self 11 12 def drawRect_(self, rect): 13 self.resetGradient() 14 15 bezierPath = NSBezierPath.alloc().init() 16 bezierPath.appendBezierPathWithOvalInRect_(rect) 17 18 if self.myIsRadial: 19 self.myGradient.drawInBezierPath_relativeCenterPosition_(bezierPath, self.myOffsetPt) 20 21 else: 22 self.myGradient.drawInBezierPath_angle_(bezierPath, self.myAngle) 23