def searchPopup( self, widget=None, event=None ):
menu = Gtk.Menu()
menuItem = Gtk.ImageMenuItem(label=_("Search DuckDuckGo"))
img = Gtk.Image()
img.set_from_file("/usr/share/mate-menu/icons/search_engines/ddg.png")
menuItem.set_image(img)
menuItem.connect("activate", self.search_ddg)
menu.append(menuItem)
menuItem = Gtk.ImageMenuItem(label=_("Search Google"))
img = Gtk.Image()
img.set_from_file("/usr/share/mate-menu/icons/search_engines/google.png")
menuItem.set_image(img)
menuItem.connect("activate", self.search_google)
menu.append(menuItem)
menuItem = Gtk.ImageMenuItem(label=_("Search Wikipedia"))
img = Gtk.Image()
img.set_from_file("/usr/share/mate-menu/icons/search_engines/wikipedia.png")
menuItem.set_image(img)
menuItem.connect("activate", self.search_wikipedia)
menu.append(menuItem)
menuItem = Gtk.SeparatorMenuItem()
menu.append(menuItem)
menuItem = Gtk.ImageMenuItem(label=_("Lookup Dictionary"))
img = Gtk.Image()
img.set_from_file('/usr/share/mate-menu/icons/dictionary.png')
menuItem.set_image(img)
menuItem.connect("activate", self.search_dictionary)
menu.append(menuItem)
menuItem = Gtk.ImageMenuItem(label=_("Search Computer"))
img = Gtk.Image()
img.set_from_icon_name("edit-find", Gtk.IconSize.INVALID)
img.set_pixel_size( self.iconSize )
menuItem.set_image(img)
menuItem.connect("activate", self.Search)
menu.append(menuItem)
menu.show_all()
self.mateMenuWin.stopHiding()
menu.attach_to_widget(self.searchButton, None)
if (Gtk.MAJOR_VERSION, Gtk.MINOR_VERSION) >= (3, 22):
menu.popup_at_widget(widget, Gdk.Gravity.SOUTH_WEST, Gdk.Gravity.NORTH_WEST, event)
else:
menu.popup(None, None, None, None, event.button, event.time)
#menu.reposition()
#menu.reposition()
#self.mateMenuWin.grab()
self.focusSearchEntry(clear = False)
return True
评论列表
文章目录