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 __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()
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() opaqueRedColor = NSColor.colorWithCalibratedRed_green_blue_alpha_(1, 0, 0, 0.3) whiteColor = NSColor.whiteColor() opaqueWhiteColor = getRGBA(255, 255, 255, 0.5) yellowColor = NSColor.yellowColor() # Interface presets. UIGray = getRGBA(31, 38, 46)
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) class Sound: