def __init__(self, engine): widgetset.Background.__init__(self) hbox = widgetset.HBox(spacing=15) self.pack(hbox, imagepool.get_image_display(searchengines.icon_path_for_engine(engine))) label = widgetset.Label(engine.title) label.set_size(widgetutil.font_scale_from_osx_points(14)) label.set_bold(True) self.pack(hbox, widgetutil.align_left(label), expand=True) self.add(hbox) self.has_border = True
def _add_engine(self, engine): icon_path = searchengines.icon_path_for_engine(engine) pixbuf = gtk.gdk.pixbuf_new_from_file(icon_path) self._engine_to_pixbuf[engine.name] = pixbuf image = gtk.Image() image.set_from_pixbuf(pixbuf) menu_item = gtk.ImageMenuItem(engine.title) menu_item.set_image(image) menu_item.connect('activate', self._on_menu_item_activate, engine.name) menu_item.show() self.menu.append(menu_item)
def __init__(self, engine): widgetset.Background.__init__(self) hbox = widgetset.HBox(spacing=15) self.pack(hbox, imagepool.get_image_display( searchengines.icon_path_for_engine(engine))) label = widgetset.Label(engine.title) label.set_size(widgetutil.font_scale_from_osx_points(14)) label.set_bold(True) self.pack(hbox, widgetutil.align_left(label), expand=True) self.add(hbox) self.has_border = True