def __init__(self, parent, draw_top=True, custom_bg=None, painter=0): self.draw_top = draw_top self.custom_bg = custom_bg HPanel.__init__(self, parent) SensitiveCanvas.__init__(self, check_move=True) self.set_double_buffered() self.pack((TAB_PADDING, TAB_HEIGHT)) self.set_painter(painter if painter in PAINTERS else 0)
def __init__(self, parent, draw_top=True, custom_bg=None, painter_index=0): self.draw_top = draw_top self.custom_bg = custom_bg self.tabs = [] HPanel.__init__(self, parent) SensitiveCanvas.__init__(self, check_move=True) self.set_double_buffered() self.set_panel_size() self.set_painter(painter_index)
def __init__(self, parent, modes, icons, names, on_change=None, allow_none=False): self.modes = modes self.mode_buts = [] self.callback = on_change self.allow_none = allow_none HPanel.__init__(self, parent) for item in self.modes: but = ModeToggleButton(self, self, item, icons, names, self.changed, self.allow_none) self.mode_buts.append(but) self.pack(but)
def __init__(self, parent, modes, icons, names, on_change=None, allow_none=False): self.modes = modes self.mode_buts = [] self.callback = on_change self.allow_none = allow_none HPanel.__init__(self, parent) for item in self.modes: but = ModeToggleButton( self, self, item, icons, names, self.changed, self.allow_none) self.mode_buts.append(but) self.pack(but)