def __init__(self, master, action, image_size=rc.FIXED16, flat=True): ToggleButton.__init__(self, master) if action.icon: self.add(rc.get_image(action.icon, image_size)) self.set_tooltip_text(action.tooltip) if flat:self.set_property(gconst.PROP_RELIEF, gtk.RELIEF_NONE) action.connect_proxy(self)
def __init__(self, master, action, image_size=rc.FIXED16, flat=True): ToggleButton.__init__(self, master) if action.icon: self.add(rc.get_image(action.icon, image_size)) self.set_tooltip_text(action.tooltip) if flat: self.set_property(gconst.PROP_RELIEF, gtk.RELIEF_NONE) action.connect_proxy(self)
def __init__(self, master, image_id, image_size=rc.FIXED16, tooltip='', cmd=None, flat=True): ToggleButton.__init__(self, master, cmd=cmd, flat=flat) self.add(rc.get_image(image_id, image_size)) if tooltip: self.set_tooltip_text(tooltip)
def __init__(self, master, image_id, image_size=rc.FIXED16, tooltip='', cmd=None, repeat=False, flat=False): Button.__init__(self, master, cmd=cmd, repeat=repeat, flat=flat) self.add(rc.get_image(image_id, image_size)) if tooltip: self.set_tooltip_text(tooltip)
def add_items(self, parent, items): for item in items: if item is None: parent.append(gtk.SeparatorMenuItem()) elif isinstance(item, int): action = self.actions[item] if action.is_toggle() or not action.icon: menuitem = action.create_menu_item() else: menuitem = gtk.ImageMenuItem() menuitem.set_label(action.get_label()) menuitem.set_image(rc.get_image(action.icon, rc.FIXED16)) menuitem.set_accel_path(action.get_accel_path()) action.connect_proxy(menuitem) action.menuitem = menuitem parent.append(menuitem) else: parent.append(item)
def __init__(self, master, image_id, image_size=rc.FIXED16, tooltip='', cmd=None, flat=True): ToggleButton.__init__(self, master, cmd=cmd, flat=flat) self.add(rc.get_image(image_id, image_size)) if tooltip:self.set_tooltip_text(tooltip)
def __init__(self, master, image_id, image_size=rc.FIXED16, tooltip='', cmd=None, repeat=False, flat=False): Button.__init__(self, master, cmd=cmd, repeat=repeat, flat=flat) self.add(rc.get_image(image_id, image_size)) if tooltip:self.set_tooltip_text(tooltip)