def set_text(self, activity, duration): label = stuff.escape_pango(activity) if len(activity) > 25: #ellipsize at some random length label = "%s%s" % (stuff.escape_pango(activity[:25]), "…") self.activity = label self.duration = duration self.reformat_label()
def name_comment_painter(column, cell, model, it): row = model.get_value(it, 0) if isinstance(row, ExportRow): cell.set_property('editable', True) cell.set_property('text', stuff.escape_pango(row.comment)) cell.set_property("weight-set", False) else: cell.set_property('editable', False) cell.set_property('text', row.name) cell.set_property("weight-set", True) cell.set_property("weight", 700)
def __init__(self, text, interactive = True, color = "#F1EAAA"): graphics.Sprite.__init__(self, interactive = interactive) self.width, self.height = 0,0 font = gtk.Style().font_desc font_size = int(font.get_size() * 0.8 / pango.SCALE) # 80% of default self.label = graphics.Label(text, size = font_size, color = (30, 30, 30), y = 1) self.color = color self.add_child(self.label) self.corner = int((self.label.height + 3) / 3) + 0.5 self.label.x = self.corner + 6 self.text = stuff.escape_pango(text) self.connect("on-render", self.on_render)
def __init__(self, text, interactive=True, color="#F1EAAA"): graphics.Sprite.__init__(self, interactive=interactive) self.width, self.height = 0, 0 font = gtk.Style().font_desc font_size = int(font.get_size() * 0.8 / pango.SCALE) # 80% of default self.label = graphics.Label(text, size=font_size, color=(30, 30, 30), y=1) self.color = color self.add_child(self.label) self.corner = int((self.label.height + 3) / 3) + 0.5 self.label.x = self.corner + 6 self.text = stuff.escape_pango(text) self.connect("on-render", self.on_render)