def on_file_new_activate(self, widget): self.set_palette( NumberedPalette( 16, colors=map(lambda color: Color(*HTML4_COLORS[color]), ("black", "maroon", "green", "olive", "navy", "purple", "teal", "silver", "gray", "red", "lime", "yellow", "blue", "magenta", "cyan", "white")))) self.current_file = ()
def get_palette(self): palette = NumberedPalette(16) for index in range(16): button = self.builder.get_object("colorbutton" + str(index + 1)) color = button.get_color() palette.set_color( Color(*map(lambda c: round(c / 256), (color.red, color.green, color.blue))), index) return palette