Python gi.repository.Gtk.STOCK_ADD Examples
The following are 8
code examples of gi.repository.Gtk.STOCK_ADD().
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
gi.repository.Gtk
, or try the search function
.
Example #1
Source File: tableeditor.py From zim-desktop-wiki with GNU General Public License v2.0 | 6 votes |
def _button_box(self): ''' Panel which includes buttons for manipulating the current treeview: - add / delete - move up / move down row :return: vbox-panel ''' vbox = Gtk.VBox(spacing=5) for stock, handler, data, tooltip in ( (Gtk.STOCK_ADD, self.on_add_new_column, None, _('Add column')), # T: hoover tooltip (Gtk.STOCK_DELETE, self.on_delete_column, None, _('Remove column')), # T: hoover tooltip (Gtk.STOCK_GO_UP, self.on_move_column, -1, _('Move column ahead')), # T: hoover tooltip (Gtk.STOCK_GO_DOWN, self.on_move_column, 1, _('Move column backward')), # T: hoover tooltip ): button = IconButton(stock) if data: button.connect('clicked', handler, data) else: button.connect('clicked', handler) button.set_tooltip_text(tooltip) vbox.pack_start(button, False, True, 0) vbox.show_all() return vbox
Example #2
Source File: preferences.py From indicator-sysmonitor with GNU General Public License v3.0 | 5 votes |
def get_view(self): """It's called from Preference. It creates the view and returns it""" vbox = Gtk.VBox(False, 3) # create columns renderer = Gtk.CellRendererText() renderer.set_property('editable', False) column = Gtk.TreeViewColumn(_('Sensor'), renderer, text=0) self._tree_view.append_column(column) renderer = Gtk.CellRendererText() renderer.set_property('editable', False) column = Gtk.TreeViewColumn(_('Description'), renderer, text=1) self._tree_view.append_column(column) self._tree_view.expand_all() sw = Gtk.ScrolledWindow() sw.add_with_viewport(self._tree_view) vbox.pack_start(sw, True, True, 0) # add buttons hbox = Gtk.HBox() new_button = Gtk.Button.new_from_stock(Gtk.STOCK_NEW) new_button.connect('clicked', self._on_edit_sensor) hbox.pack_start(new_button, False, False, 0) edit_button = Gtk.Button.new_from_stock(Gtk.STOCK_EDIT) edit_button.connect('clicked', self._on_edit_sensor, False) hbox.pack_start(edit_button, False, False, 1) del_button = Gtk.Button.new_from_stock(Gtk.STOCK_DELETE) del_button.connect('clicked', self._on_del_sensor) hbox.pack_start(del_button, False, False, 2) add_button = Gtk.Button.new_from_stock(Gtk.STOCK_ADD) add_button.connect('clicked', self._on_add_sensor) hbox.pack_end(add_button, False, False, 3) vbox.pack_end(hbox, False, False, 1) frame = Gtk.Frame.new(_('Sensors')) frame.add(vbox) return frame
Example #3
Source File: gedi.py From gedi with GNU General Public License v3.0 | 5 votes |
def get_icon_for_type(self, _type): theme = Gtk.IconTheme.get_default() try: return theme.load_icon(icon_names[_type.lower()], 16, 0) except: try: return theme.load_icon(Gtk.STOCK_ADD, 16, 0) except: return None
Example #4
Source File: customtools.py From zim-desktop-wiki with GNU General Public License v2.0 | 5 votes |
def __init__(self, parent): Dialog.__init__(self, parent, _('Custom Tools'), buttons=Gtk.ButtonsType.CLOSE) # T: Dialog title self.set_help(':Help:Custom Tools') self.manager = CustomToolManager() self.add_help_text(_( 'You can configure custom tools that will appear\n' 'in the tool menu and in the tool bar or context menus.' )) # T: help text in "Custom Tools" dialog hbox = Gtk.HBox(spacing=5) self.vbox.pack_start(hbox, True, True, 0) self.listview = CustomToolList(self.manager) hbox.pack_start(self.listview, True, True, 0) vbox = Gtk.VBox(spacing=5) hbox.pack_start(vbox, False, True, 0) for stock, handler, data in ( (Gtk.STOCK_ADD, self.__class__.on_add, None), (Gtk.STOCK_EDIT, self.__class__.on_edit, None), (Gtk.STOCK_DELETE, self.__class__.on_delete, None), (Gtk.STOCK_GO_UP, self.__class__.on_move, -1), (Gtk.STOCK_GO_DOWN, self.__class__.on_move, 1), ): button = IconButton(stock) # TODO tooltips for icon button if data: button.connect_object('clicked', handler, self, data) else: button.connect_object('clicked', handler, self) vbox.pack_start(button, False, True, 0)
Example #5
Source File: tableeditor.py From zim-desktop-wiki with GNU General Public License v2.0 | 5 votes |
def create_toolbar(self): '''This function creates a toolbar which is displayed next to the table''' toolbar = Gtk.Toolbar() toolbar.set_orientation(Gtk.Orientation.HORIZONTAL) toolbar.set_style(Gtk.ToolbarStyle.ICONS) toolbar.set_border_width(1) for pos, stock, handler, data, tooltip in ( (0, Gtk.STOCK_ADD, self.on_add_row, None, _('Add row')), # T: tooltip on mouse hover (1, Gtk.STOCK_DELETE, self.on_delete_row, None, _('Remove row')), # T: tooltip on mouse hover (2, Gtk.STOCK_COPY, self.on_clone_row, None, _('Clone row')), # T: tooltip on mouse hover (3, None, None, None, None), (4, Gtk.STOCK_GO_UP, self.on_move_row, -1, _('Row up')), # T: tooltip on mouse hover (5, Gtk.STOCK_GO_DOWN, self.on_move_row, 1, _('Row down')), # T: tooltip on mouse hover (6, None, None, None, None), (7, Gtk.STOCK_PREFERENCES, self.on_change_columns, None, _('Change columns')), # T: tooltip on mouse hover (8, None, None, None, None), (9, Gtk.STOCK_HELP, self.on_open_help, None, _('Open help')), # T: tooltip on mouse hover ): if stock is None: toolbar.insert(Gtk.SeparatorToolItem(), pos) else: button = Gtk.ToolButton(stock) if data: button.connect('clicked', handler, data) else: button.connect('clicked', handler) button.set_tooltip_text(tooltip) toolbar.insert(button, pos) toolbar.set_size_request(300, -1) toolbar.set_icon_size(Gtk.IconSize.MENU) return toolbar
Example #6
Source File: PreviewPanel.py From pychess with GNU General Public License v3.0 | 4 votes |
def __init__(self, persp): self.persp = persp self.filtered = False self.box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL) # buttons toolbar = Gtk.Toolbar() firstButton = Gtk.ToolButton(stock_id=Gtk.STOCK_MEDIA_PREVIOUS) toolbar.insert(firstButton, -1) prevButton = Gtk.ToolButton(stock_id=Gtk.STOCK_MEDIA_REWIND) toolbar.insert(prevButton, -1) nextButton = Gtk.ToolButton(stock_id=Gtk.STOCK_MEDIA_FORWARD) toolbar.insert(nextButton, -1) lastButton = Gtk.ToolButton(stock_id=Gtk.STOCK_MEDIA_NEXT) toolbar.insert(lastButton, -1) self.filterButton = Gtk.ToggleToolButton(Gtk.STOCK_FIND) self.filterButton.set_tooltip_text(_("Filter game list by current game moves")) toolbar.insert(self.filterButton, -1) addButton = Gtk.ToolButton(stock_id=Gtk.STOCK_ADD) addButton.set_tooltip_text(_("Add sub-fen filter from position/circles")) toolbar.insert(addButton, -1) firstButton.connect("clicked", self.on_first_clicked) prevButton.connect("clicked", self.on_prev_clicked) nextButton.connect("clicked", self.on_next_clicked) lastButton.connect("clicked", self.on_last_clicked) addButton.connect("clicked", self.on_add_clicked) self.filterButton.connect("clicked", self.on_filter_clicked) tool_box = Gtk.Box() tool_box.pack_start(toolbar, False, False, 0) # board self.gamemodel = self.persp.gamelist.gamemodel self.boardcontrol = BoardControl(self.gamemodel, {}, game_preview=True) self.boardview = self.boardcontrol.view self.board = self.gamemodel.boards[self.boardview.shown].board self.boardview.set_size_request(170, 170) self.boardview.got_started = True self.boardview.auto_update_shown = False self.box.pack_start(self.boardcontrol, True, True, 0) self.box.pack_start(tool_box, False, True, 0) self.box.show_all() selection = self.persp.gamelist.get_selection() self.conid = selection.connect_after('changed', self.on_selection_changed) self.persp.gamelist.preview_cid = self.conid # force first game to show self.persp.gamelist.set_cursor(0)
Example #7
Source File: bookmarksbar.py From zim-desktop-wiki with GNU General Public License v2.0 | 4 votes |
def __init__(self, notebook, navigation, uistate, get_page_func): GObject.GObject.__init__(self) self.notebook = notebook self.navigation = navigation self.uistate = uistate self.save_flag = False # if True save bookmarks in config self.add_bookmarks_to_beginning = False # add new bookmarks to the end of the bar self.max_bookmarks = False # maximum number of bookmarks self._get_page = get_page_func # function to get current page # Create button to add new bookmarks. self.plus_button = IconsButton(Gtk.STOCK_ADD, Gtk.STOCK_REMOVE, relief = False) self.plus_button.set_tooltip_text(_('Add bookmark/Show settings')) # T: button label self.plus_button.connect('clicked', lambda o: self.add_new_page()) self.plus_button.connect('button-release-event', self.do_plus_button_popup_menu) self.pack_start(self.plus_button, False, False, 0) # Create widget for bookmarks. self.scrolledbox = ScrolledHBox() self.pack_start(self.scrolledbox, True, True, 0) # Toggle between full/short page names. self.uistate.setdefault('show_full_page_name', False) # Save path to use later in Copy/Paste menu. self._saved_bookmark = None self.paths = [] # list of bookmarks as string objects self.uistate.setdefault('bookmarks', []) # Add pages from config to the bar. for path in self.uistate['bookmarks']: page = self.notebook.get_page(Path(path)) if page.exists() and (page.name not in self.paths): self.paths.append(page.name) self.paths_names = {} # dict of changed names of bookmarks self.uistate.setdefault('bookmarks_names', {}) # Function to transform random string to paths_names format. self._convert_path_name = lambda a: ' '.join(a[:25].split()) # Add alternative bookmark names from config. for path, name in self.uistate['bookmarks_names'].items(): if path in self.paths: try: name = self._convert_path_name(name) self.paths_names[path] = name except: logger.error('BookmarksBar: Error while loading path_names.') # Delete a bookmark if a page is deleted. self.connectto(self.notebook, 'deleted-page', lambda obj, path: self.delete(path.name))
Example #8
Source File: tableeditor.py From zim-desktop-wiki with GNU General Public License v2.0 | 4 votes |
def on_button_press_event(self, treeview, event): ''' Displays a context-menu on right button click Opens the link of a tablecell on CTRL pressed and left button click ''' if event.type == Gdk.EventType.BUTTON_PRESS and event.button == 1 and event.get_state() & Gdk.ModifierType.CONTROL_MASK: # With CTRL + LEFT-Mouse-Click link of cell is opened cellvalue = self.fetch_cell_by_event(event, treeview) linkvalue = self.get_linkurl(cellvalue) if linkvalue: self.emit('link-clicked', {'href': str(linkvalue)}) return if event.type == Gdk.EventType.BUTTON_PRESS and event.button == 3: # Right button opens context menu self._keep_toolbar_open = True cellvalue = self.fetch_cell_by_event(event, treeview) linkvalue = self.get_linkurl(cellvalue) linkitem_is_activated = (linkvalue is not None) menu = Gtk.Menu() for stock, handler, data, tooltip in ( (Gtk.STOCK_ADD, self.on_add_row, None, _('Add row')), # T: menu item (Gtk.STOCK_DELETE, self.on_delete_row, None, _('Delete row')), # T: menu item (Gtk.STOCK_COPY, self.on_clone_row, None, _('Clone row')), # T: menu item (None, None, None, None), # T: menu item (Gtk.STOCK_JUMP_TO, self.on_open_link, linkvalue, _('Open cell content link')), # T: menu item (None, None, None, None), (Gtk.STOCK_GO_UP, self.on_move_row, -1, _('Row up')), # T: menu item (Gtk.STOCK_GO_DOWN, self.on_move_row, 1, _('Row down')), # T: menu item (None, None, None, None), (Gtk.STOCK_PREFERENCES, self.on_change_columns, None, _('Change columns')) # T: menu item ): if stock is None: menu.append(Gtk.SeparatorMenuItem()) else: item = Gtk.ImageMenuItem(stock) item.set_always_show_image(True) item.set_label(_(tooltip)) if data: item.connect_after('activate', handler, data) else: item.connect_after('activate', handler) if handler == self.on_open_link: item.set_sensitive(linkitem_is_activated) menu.append(item) menu.show_all() gtk_popup_at_pointer(menu, event)