Python gtk.ImageMenuItem() Examples
The following are 6
code examples of gtk.ImageMenuItem().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
gtk
, or try the search function
.
Example #1
Source File: gtkui.py From deluge-FileBotTool with GNU General Public License v3.0 | 6 votes |
def enable(self): """actions to take on plugin enabled. loads preference page, and context menu. """ self.server_plugin_version = (1, 1, 12) self.config_ui = ConfigUI() component.get("Preferences").add_page("FileBotTool", self.config_ui.config_page) component.get("PluginManager").register_hook("on_apply_prefs", self.on_apply_prefs) component.get("PluginManager").register_hook("on_show_prefs", self.on_show_prefs) # add context menu item for FileBotTool torrentmenu = component.get("MenuBar").torrentmenu self.menu_item = gtk.ImageMenuItem("FileBotTool") img = gtk.image_new_from_file(get_resource("fb_icon16.png")) self.menu_item.set_image(img) self.menu_item.connect("activate", self.get_torrent_info) torrentmenu.append(self.menu_item) torrentmenu.show_all() self.get_server_plugin_version()
Example #2
Source File: custom_commands.py From NINJA-PingU with GNU General Public License v3.0 | 5 votes |
def callback(self, menuitems, menu, terminal): """Add our menu items to the menu""" item = gtk.MenuItem(_('Custom Commands')) menuitems.append(item) submenu = gtk.Menu() item.set_submenu(submenu) menuitem = gtk.ImageMenuItem(gtk.STOCK_PREFERENCES) menuitem.connect("activate", self.configure) submenu.append(menuitem) menuitem = gtk.SeparatorMenuItem() submenu.append(menuitem) theme = gtk.IconTheme() for command in self.cmd_list: if not command['enabled']: continue exe = command['command'].split(' ')[0] iconinfo = theme.choose_icon([exe], gtk.ICON_SIZE_MENU, gtk.ICON_LOOKUP_USE_BUILTIN) if iconinfo: image = gtk.Image() image.set_from_icon_name(exe, gtk.ICON_SIZE_MENU) menuitem = gtk.ImageMenuItem(command['name']) menuitem.set_image(image) else: menuitem = gtk.MenuItem(command["name"]) menuitem.connect("activate", self._execute, {'terminal' : terminal, 'command' : command['command'] }) submenu.append(menuitem)
Example #3
Source File: menubuilder.py From nightmare with GNU General Public License v2.0 | 5 votes |
def addField(self, pathstr, callback=None, args=(), stockid=None): parent = self.menu kid = None plist = pathstr.split(self.splitchar) for p in plist[:-1]: kid = parent.kids.get(p) if kid == None: item = gtk.MenuItem(p, True) item.set_name("vwidget_menu") item.show() parent.insert(item, parent.idx) parent.idx += 1 kid = Menu() kid.idx = 0 item.set_submenu(kid) parent.kids[p] = kid parent = kid if stockid != None: item = gtk.ImageMenuItem(stock_id=stockid) else: item = gtk.MenuItem(plist[-1], True) if callback != None: item.connect("activate", callback, *args) item.show() item.set_name("vwidget_menu") parent.insert(item, parent.idx) parent.idx += 1 #parent.append(item) return item
Example #4
Source File: status_icon_gtk2.py From sun with GNU General Public License v3.0 | 4 votes |
def sub_menu(self): """Create daemon submenu """ submenu = gtk.Menu() self.start = gtk.ImageMenuItem("Start") self.stop = gtk.ImageMenuItem("Stop") self.restart = gtk.ImageMenuItem("Restart") self.status = gtk.ImageMenuItem("Status") self.start.show() self.stop.show() self.restart.show() self.status.show() img_Start = gtk.image_new_from_stock(gtk.STOCK_MEDIA_PLAY, gtk.ICON_SIZE_MENU) img_Start.show() self.start.set_image(img_Start) img_Stop = gtk.image_new_from_stock(gtk.STOCK_STOP, gtk.ICON_SIZE_MENU) img_Stop.show() self.stop.set_image(img_Stop) img_Restart = gtk.image_new_from_stock(gtk.STOCK_REFRESH, gtk.ICON_SIZE_MENU) img_Restart.show() self.restart.set_image(img_Restart) img_Status = gtk.image_new_from_stock(gtk.STOCK_DIALOG_QUESTION, gtk.ICON_SIZE_MENU) img_Status.show() self.status.set_image(img_Status) submenu.append(self.start) submenu.append(self.stop) submenu.append(self.restart) submenu.append(self.status) self.daemon = gtk.ImageMenuItem("Daemon") self.img_daemon = gtk.image_new_from_stock(self.daemon_STOCK, gtk.ICON_SIZE_MENU) self.img_daemon.show() self.daemon.set_submenu(submenu)
Example #5
Source File: status_icon_gtk2.py From sun with GNU General Public License v3.0 | 4 votes |
def menu(self, event_button, event_time, data=None): """Create popup menu """ self.sub_menu() menu = gtk.Menu() menu.append(self.daemon) separator = gtk.SeparatorMenuItem() menu_Check = gtk.ImageMenuItem("Check updates") img_Check = gtk.image_new_from_stock(gtk.STOCK_OK, gtk.ICON_SIZE_MENU) img_Check.show() menu_Info = gtk.ImageMenuItem("OS Info") img_Info = gtk.image_new_from_stock(gtk.STOCK_INFO, gtk.ICON_SIZE_MENU) img_Info.show() menu_About = gtk.ImageMenuItem("About") img_About = gtk.image_new_from_stock(gtk.STOCK_ABOUT, gtk.ICON_SIZE_MENU) img_About.show() self.daemon.set_image(self.img_daemon) menu.append(self.daemon) self.daemon.show() menu_Quit = gtk.ImageMenuItem("Quit") img_Quit = gtk.image_new_from_stock(gtk.STOCK_QUIT, gtk.ICON_SIZE_MENU) img_Quit.show() menu_Check.set_image(img_Check) menu_Info.set_image(img_Info) menu_About.set_image(img_About) menu_Quit.set_image(img_Quit) menu.append(menu_Check) menu.append(menu_Info) menu.append(separator) menu.append(menu_About) menu.append(menu_Quit) separator.show() menu_Check.show() menu_Info.show() menu_About.show() menu_Quit.show() menu_Check.connect_object("activate", self._Check, " ") menu_Info.connect_object("activate", self._Info, "OS Info") menu_About.connect_object("activate", self._About, "SUN") self.start.connect_object("activate", self._start, "Start daemon ") self.stop.connect_object("activate", self._stop, "Stop daemon ") self.restart.connect_object("activate", self._restart, "Restart daemon ") self.status.connect_object("activate", self._status, daemon_status()) menu_Quit.connect_object("activate", self._Quit, "stop") menu.popup(None, None, None, event_button, event_time, data)
Example #6
Source File: gnome_connection_manager.py From gnome-connection-manager with GNU General Public License v3.0 | 4 votes |
def updateTree(self): for grupo in dict(groups): if len(groups[grupo])==0: del groups[grupo] if conf.COLLAPSED_FOLDERS == None: conf.COLLAPSED_FOLDERS = ','.join(self.get_collapsed_nodes()) self.menuServers.foreach(self.menuServers.remove) self.treeModel.clear() iconHost = self.treeServers.render_icon("gtk-network", size=gtk.ICON_SIZE_BUTTON, detail=None) iconDir = self.treeServers.render_icon("gtk-directory", size=gtk.ICON_SIZE_BUTTON, detail=None) grupos = groups.keys() grupos.sort(lambda x,y: cmp(y,x)) for grupo in grupos: group = None path = "" menuNode = self.menuServers for folder in grupo.split("/"): path = path + '/' + folder row = self.get_folder(self.treeModel, '', path) if row == None: group = self.treeModel.prepend(group, [folder, None, iconDir]) else: group = row.iter menu = self.get_folder_menu(self.menuServers, '', path) if menu == None: menu = gtk.ImageMenuItem(folder) #menu.set_image(gtk.image_new_from_stock(gtk.STOCK_DIRECTORY, gtk.ICON_SIZE_MENU)) menuNode.prepend(menu) menuNode = gtk.Menu() menu.set_submenu(menuNode) menu.show() else: menuNode = menu groups[grupo].sort(key=operator.attrgetter('name')) for host in groups[grupo]: self.treeModel.append(group, [host.name, host, iconHost]) mnuItem = gtk.ImageMenuItem(host.name) mnuItem.set_image(gtk.image_new_from_stock(gtk.STOCK_NETWORK, gtk.ICON_SIZE_MENU)) mnuItem.show() mnuItem.connect("activate", lambda arg, nb, h: self.addTab(nb, h), self.nbConsole, host) menuNode.append(mnuItem) self.set_collapsed_nodes() conf.COLLAPSED_FOLDERS = None