def __init__(self, master, url, text='', tooltip=''): self.url = url self.master = master gtk.EventBox.__init__(self) if tooltip: self.set_tooltip_text(tooltip) if not text: text = url self.label = Label(self) self.label.set_markup('<u>%s</u>' % (text)) color = rc.rgb_to_gdkcolor(rc.SYSCOLORS['selected-bg']) self.label.modify_fg(gtk.STATE_NORMAL, color) self.add(self.label) self.connect(gconst.EVENT_BUTTON_PRESS, self._mouse_pressed) self.connect(gconst.EVENT_ENTER_NOTIFY, self._set_cursor)
def set_color(self, color): gtk.ColorButton.set_color(self, rc.rgb_to_gdkcolor(color))
def set_bgcolor(self, color): self.modify_bg(gtk.STATE_NORMAL, rc.rgb_to_gdkcolor(color))