def __init__(self): Container.__init__(self) self.view = RBSplitView.alloc().initWithFrame_(NSRect((0,0), (800,600))) self.view.setVertical_(YES) self.delegate = SplitterDelegate.alloc().initWithSplitter_(self) self.view.setDelegate_(self.delegate) self.left = None self.left_view = MiroSplitSubview.alloc().init() self.left_view.setIdentifier_('left') self.view.addSubview_atPosition_(self.left_view, 0) self.right = None self.right_view = MiroSplitSubview.alloc().init() self.right_view.setIdentifier_('right') self.view.addSubview_atPosition_(self.right_view, 1) divider = NSImage.alloc().initWithSize_(NSSize(1.0, 1.0)) divider.lockFocus() NSColor.clearColor().set() NSRectFill(NSRect((0.0, 0.0), (1.0, 1.0))) divider.unlockFocus() divider.setFlipped_(YES) self.view.setDivider_(divider)
def __init__(self): Container.__init__(self) self.view = RBSplitView.alloc().initWithFrame_( NSRect((0, 0), (800, 600))) self.view.setVertical_(YES) self.delegate = SplitterDelegate.alloc().initWithSplitter_(self) self.view.setDelegate_(self.delegate) self.left = None self.left_view = MiroSplitSubview.alloc().init() self.left_view.setIdentifier_('left') self.view.addSubview_atPosition_(self.left_view, 0) self.right = None self.right_view = MiroSplitSubview.alloc().init() self.right_view.setIdentifier_('right') self.view.addSubview_atPosition_(self.right_view, 1) divider = NSImage.alloc().initWithSize_(NSSize(1.0, 1.0)) divider.lockFocus() NSColor.clearColor().set() NSRectFill(NSRect((0.0, 0.0), (1.0, 1.0))) divider.unlockFocus() divider.setFlipped_(YES) self.view.setDivider_(divider)
def __init__(self): Container.__init__(self) self.children = [] self.item_to_child = {} self.view = NSTabView.alloc().init() self.view.setAllowsTruncatedLabels_(NO) self.delegate = TabViewDelegate.alloc().init() self.view.setDelegate_(self.delegate)
def __init__(self, columns, rows): Container.__init__(self) self._cells = Matrix(columns, rows) self._children = [] # List of _TablePacking objects self._children_sorted = True self.rows = rows self.columns = columns self.row_spacing = self.column_spacing = 0
def disable(self, row=None, column=None): Container.disable(self) if row != None and column != None: if self._cells[column, row]: self._cells[column, row].disable() elif row != None: for mem in self._cells.row(row): if mem: mem.disable() elif column != None: for mem in self._cells.column(column): if mem: mem.disable() else: for mem in self._cells: if mem: mem.disable()
def disable(self): Container.disable(self) for mem in self.children: mem.disable()
def enable(self): Container.enable(self) for mem in self.children: mem.enable()
def __init__(self, spacing=0): self.spacing = spacing Container.__init__(self) self.packing_start = [] self.packing_end = [] self.expand_count = 0