def __init__(self, drawGrid=False): self.w = Window((600, 500), "", minSize=(300, 250)) grp = Group((0, 0, 0, 0)) grp.button = Button((10, 10, -10, 20), "Toggle", self.buttonCallback) self.view1 = TestSplitSubview((0, 0, 0, 0), NSColor.redColor()) paneDescriptions2 = [ dict(view=self.view1, canCollapse=True, size=50, identifier="pane1"), dict(view=grp, identifier="pane2"), dict(view=TestSplitSubview((0, 0, 0, 0), NSColor.greenColor()), minSize=50, identifier="pane3"), dict(view=TestSplitSubview((0, 0, 0, 0), NSColor.yellowColor()), identifier="pane4"), ] self.nestedSplit = SplitView((0, 0, 0, 0), paneDescriptions2, isVertical=True) paneDescriptions1 = [ dict(view=self.nestedSplit, identifier="pane5"), dict( view=TestSplitSubview((0, 0, 0, 0), NSColor.magentaColor()), minSize=100, size=100, canCollapse=True, identifier="pane6", ), ] self.w.splitView = SplitView((10, 10, -10, -10), paneDescriptions1, isVertical=False) if drawGrid: self.drawGrid() self.w.open()
def linearGradient(startPoint=None, endPoint=None, colors=None, locations=None): global currentGradient global currentFillColor if colors is None: colors = [NSColor.greenColor(), NSColor.redColor()] if locations is None: locations = [i / float(len(colors)-1) for i in range(len(colors))] currentGradient = ("linear", startPoint, endPoint, colors, locations) currentFillColor = None
def check_signature_matcher(self, obj): regex = obj.stringValue() feedback = self.customSignatureMatcherFeedback try: re.compile(regex) feedback.setColor_(NSColor.greenColor()) feedback.setToolTip_("") except re.error, e: feedback.setColor_(NSColor.redColor()) feedback.setToolTip_(str(e))
def linearGradient(startPoint=None, endPoint=None, colors=None, locations=None): global currentGradient global currentFillColor if colors is None: colors = [NSColor.greenColor(), NSColor.redColor()] if locations is None: locations = [i / float(len(colors) - 1) for i in range(len(colors))] currentGradient = ("linear", startPoint, endPoint, colors, locations) currentFillColor = None
def transformedValue_(self, priority): if priority > 4: return NSColor.redColor() elif priority > 3: return NSColor.orangeColor() elif priority > 2: return NSColor.blueColor() elif priority > 1: return NSColor.greenColor() elif priority > 0: return NSColor.brownColor() else: return NSColor.blackColor()
def __init__(self, drawGrid=False): self.w = Window((600, 500), "", minSize=(300, 250)) grp = Group((0, 0, 0, 0)) grp.button = Button((10, 10, -10, 20), "Toggle", self.buttonCallback) self.view1 = TestSplitSubview((0, 0, 0, 0), NSColor.redColor()) paneDescriptions2 = [ dict(view=self.view1, canCollapse=True, size=50, identifier="pane1"), dict(view=grp, identifier="pane2"), dict(view=TestSplitSubview((0, 0, 0, 0), NSColor.greenColor()), minSize=50, identifier="pane3"), dict(view=TestSplitSubview((0, 0, 0, 0), NSColor.yellowColor()), identifier="pane4"), ] self.nestedSplit = SplitView((0, 0, 0, 0), paneDescriptions2, isVertical=True) paneDescriptions1 = [ dict(view=self.nestedSplit, identifier="pane5"), dict(view=TestSplitSubview((0, 0, 0, 0), NSColor.magentaColor()), minSize=100, size=100, canCollapse=True, identifier="pane6"), ] self.w.splitView = SplitView((10, 10, -10, -10), paneDescriptions1, isVertical=False) if drawGrid: self.drawGrid() self.w.open()
rgb = rgba # Preset colors. blackColor = NSColor.blackColor() opaqueBlackColor = getRGBA(0, 0, 0, 0.5) blueColor = NSColor.blueColor() brownColor = NSColor.brownColor() clearColor = NSColor.clearColor() cyanColor = NSColor.cyanColor() darkGrayColor = getRGBA(80, 80, 80) darkGreyColor = darkGrayColor grayColor = NSColor.grayColor() greyColor = grayColor grayColor = NSColor.grayColor() greenColor = NSColor.greenColor() lightGreenColor = getRGBA(75, 211, 154) darkGreenColor = getRGBA(41, 120, 37) lightestGrayColor = NSColor.colorWithCalibratedRed_green_blue_alpha_( 0.98, 0.98, 0.98, 1) lightestGreyColor = lightestGrayColor lightGrayColor = NSColor.lightGrayColor() lightGreyColor = lightGrayColor magentaColor = NSColor.magentaColor() orangeColor = NSColor.orangeColor() lightOrangeColor = NSColor.colorWithCalibratedRed_green_blue_alpha_( 0.98, 0.81, 0.32, 1) purpleColor = NSColor.purpleColor() opaquePurpleColor = NSColor.colorWithCalibratedRed_green_blue_alpha_( 1, 0, 1, 0.3) redColor = NSColor.redColor()
class Color: """ A class representing a color """ def __init__(self, ns_color): self.ns_color = ns_color Color.BLACK = Color(NSColor.blackColor()) Color.BLUE = Color(NSColor.blueColor()) Color.BROWN = Color(NSColor.brownColor()) Color.CYAN = Color(NSColor.cyanColor()) Color.DARK_GRAY = Color(NSColor.darkGrayColor()) Color.GRAY = Color(NSColor.grayColor()) Color.GREEN = Color(NSColor.greenColor()) Color.MAGENTA = Color(NSColor.magentaColor()) Color.ORANGE = Color(NSColor.orangeColor()) Color.PURPLE = Color(NSColor.purpleColor()) Color.RED = Color(NSColor.redColor()) Color.WHITE = Color(NSColor.whiteColor()) Color.YELLOW = Color(NSColor.yellowColor()) class Font: """ Text font """ def __init__(self, name, size): self.ns_font = NSFont.fontWithName_size_(name, size)