def override (key, modifier, movement, step, select): gtk.binding_entry_remove (gtk.TextView, key, modifier) gtk.binding_entry_add_signal (gtk.TextView, key, modifier, "move_cursor", gobject.TYPE_ENUM, movement, gobject.TYPE_INT, step, gobject.TYPE_BOOLEAN, select)
def deactivate(self): if hasattr(self, 'chat_control'): gtk.binding_entry_remove(self.chat_control.msg_textview, gtk.keysyms.n, gtk.gdk.MOD1_MASK) self.first_run = True if dbus_support.supported: listener = MusicTrackListener.get() if self.music_track_changed_signal: listener.disconnect(self.music_track_changed_signal) self.music_track_changed_signal = None
def overrides(self): _gtksourceview2.overrides(self) gtk.binding_entry_remove(self.GtkTextView, gtk.keysyms.Up, gtk.gdk.MOD1_MASK) gtk.binding_entry_remove(self.GtkTextView, gtk.keysyms.KP_Up, gtk.gdk.MOD1_MASK) gtk.binding_entry_remove(self.GtkTextView, gtk.keysyms.Down, gtk.gdk.MOD1_MASK) gtk.binding_entry_remove(self.GtkTextView, gtk.keysyms.KP_Down, gtk.gdk.MOD1_MASK)
def _init_treeview(self, liststore, headers, attrs): # Actual gtk table object self.treeview = self.create_treeview(liststore, headers, attrs) # Hook up signals & set options self.treeview.connect('button-press-event', self.on_button_press_event) self.treeview.connect('focus-in-event', self.on_focus_in, self.toolbar) self.treeview.connect('focus-out-event', self.on_focus_out, self.toolbar) self.treeview.connect('move-cursor', self.on_move_cursor) # Set options self.treeview.set_grid_lines(gtk.TREE_VIEW_GRID_LINES_BOTH) self.treeview.set_receives_default(True) self.treeview.set_size_request(-1, -1) self.treeview.set_border_width(2) # disable interactive column search self.treeview.set_enable_search(False) gtk.binding_entry_remove(gtk.TreeView, gtk.keysyms.f, gtk.gdk.CONTROL_MASK) self.treeview.set_search_column(-1)
def __init__(self, view, name=None): """ Creates general toolbar where general map tools can be enabled. @param name: The name of the toolbar. """ gtk.Toolbar.__init__(self) self.set_property('can-focus', False) self.view = view if name: self.name = name self._logger = logging.getLogger(name) else: self._logger = logging.getLogger('geo.GeoToolbar') self._logger.setLevel(constants.LOG_LEVEL) # remove predefined key bindings gtk.binding_entry_remove(self, gtk.keysyms.Left, 0) gtk.binding_entry_remove(self, gtk.keysyms.Right, 0) gtk.binding_entry_remove(self, gtk.keysyms.Up, 0) gtk.binding_entry_remove(self, gtk.keysyms.Down, 0) gtk.binding_entry_remove(self, gtk.keysyms.plus, 0) gtk.binding_entry_remove(self, gtk.keysyms.minus, 0) self.callbacks = {} self.connect('key-press-event', self.key_pressed_cb, self.callbacks) self.show_no_positions = RadioToolButton() icon_name = os.path.join(constants.ICON_PATH, "show-no-positions.svg") icon = utils.load_svg_image(icon_name, None, None, BTN_ICON_SIZE) img = gtk.image_new_from_pixbuf(icon) self.show_no_positions.set_icon_widget(img) self.show_no_positions.set_tooltip(_('Show no players.'))