Re: [gedit-list] Commander plugin
- From: Jean-Philippe Fleury <contact jpfleury net>
- To: gedit-list gnome org
- Subject: Re: [gedit-list] Commander plugin
- Date: Fri, 03 Jun 2011 15:20:28 -0400
Nacho a écrit le 2011-06-03 15:16 :
> Dunno, it should work with control+period as you can see:
> http://git.gnome.org/browse/gedit-plugins/tree/plugins/commander/commander/windowhelper.py?h=gnome-2-30#n38
I don't have any `def install_ui` in my file
`/usr/lib/gedit-2/plugins/commander/windowhelper.py`
I attach this file.
Jean-Philippe
import gedit
import gtk
from entry import Entry
from info import Info
class WindowHelper:
def __init__(self, plugin, window):
self._window = window
self._plugin = plugin
self._entry = None
accel_path = '<gedit>/plugins/commander/activate'
accel = gtk.accel_map_lookup_entry(accel_path)
if accel == None:
gtk.accel_map_add_entry(accel_path, gtk.keysyms.period, gtk.gdk.CONTROL_MASK)
self._accel = gtk.AccelGroup()
self._accel.connect_by_path(accel_path, self._do_command)
self._window.add_accel_group(self._accel)
def deactivate(self):
self._window.remove_accel_group(self._accel)
self._window = None
self._plugin = None
def update_ui(self):
pass
def _do_command(self, group, obj, keyval, mod):
view = self._window.get_active_view()
if not view:
return False
if not self._entry:
self._entry = Entry(self._window.get_active_view())
self._entry.connect('destroy', self.on_entry_destroy)
self._entry.grab_focus()
return True
def on_entry_destroy(self, widget):
self._entry = None
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]