Changeset 767310e0c6e1ffdf03bef5a6b287fd87ee664a47

Show
Ignore:
Timestamp:
07/30/08 12:25:38 (4 years ago)
Author:
Lincoln de Sousa <lincoln@…>
Children:
ea868df7d6dfdd72046f45a7c359de9b3ad1aa5a
Parents:
749640b3b0557ac31244ea8c00d936573b3daa5e
git-committer:
Lincoln de Sousa <lincoln@…> (07/30/08 12:25:38)
Message:

Removing eggcellrendererkeys, because gtk already provides
a cell to render accelerators.

Files:
9 removed
4 modified

Legend:

Unmodified
Added
Removed
  • ChangeLog

    r749640b r767310e0  
     12008-07-30  Lincoln de Sousa  <lincoln@alfaiati.net> 
     2 
     3        * src/eggcellrendererkeys: Removed. 
     4 
     5        * configure.ac: 
     6        * src/Makefile.am: Removing references of eggcellrendererkeys. 
     7 
     8        * src/guake.py: Removing all references of eggcellrendererkeys, 
     9        gtk provides a bult-in CellRendererAccel, I don't know how I 
     10        didn't see it before =/ 
     11 
    1122008-07-25  Lincoln de Sousa  <lincoln@minaslivre.org> 
    213 
  • configure.ac

    r749640b r767310e0  
    100100    src/Makefile 
    101101    src/globalhotkeys/Makefile 
    102     src/eggcellrendererkeys/Makefile 
    103102    src/guake_globals.py 
    104103    src/guake 
  • src/Makefile.am

    rfba3351 r767310e0  
    1 SUBDIRS = globalhotkeys eggcellrendererkeys 
     1SUBDIRS = globalhotkeys 
    22 
    33guakedir = $(bindir) 
  • src/guake.py

    r7babb45 r767310e0  
    4545import globalhotkeys 
    4646import guake_globals 
    47 import cellrendererkeys 
    4847 
    4948pynotify.init('Guake!') 
     
    8685 
    8786class KeyEntry(object): 
    88     def __init__(self, keyval, keycode, mask): 
    89         self.keyval = keyval 
     87    def __init__(self, keycode, mask): 
    9088        self.keycode = keycode 
    9189        self.mask = mask 
    9290 
    9391    def __repr__(self): 
    94         return u'KeyEntry(%d, %d, %d)' % ( 
    95             self.keyval, self.keycode, self.mask) 
     92        return u'KeyEntry(%d, %d)' % ( 
     93            self.keycode, self.mask) 
    9694 
    9795    def __eq__(self, rval): 
    9896        return self.keycode == rval.keycode and \ 
    99             self.keyval == rval.keyval and \ 
    10097            self.mask == rval.mask 
    10198 
     
    158155        treeview.append_column(column) 
    159156 
    160         renderer = cellrendererkeys.CellRendererKeys() 
     157        renderer = gtk.CellRendererAccel() 
    161158        renderer.set_property('editable', True) 
    162         renderer.set_property('accel-mode', 
    163                               cellrendererkeys.CELL_RENDERER_KEYS_MODE_X) 
    164159 
    165160        renderer.connect('accel-edited', self.on_key_edited, model) 
     
    321316            accel = self.client.get_string(i[0]) 
    322317            if accel: 
    323                 params = cellrendererkeys.accelerator_parse_virtual(accel) 
     318                params = gtk.accelerator_parse(accel) 
    324319                hotkey = KeyEntry(*params) 
    325320            else: 
    326                 hotkey = KeyEntry(0, 0, 0) 
     321                hotkey = KeyEntry(0, 0) 
    327322 
    328323            model.set(child, 
     
    339334            accel = self.client.get_string(i[0]) 
    340335            if accel: 
    341                 params = cellrendererkeys.accelerator_parse_virtual(accel) 
     336                params = gtk.accelerator_parse(accel) 
    342337                hotkey = KeyEntry(*params) 
    343338            else: 
    344                 hotkey = KeyEntry(0, 0, 0) 
     339                hotkey = KeyEntry(0, 0) 
    345340 
    346341            model.set(child, 
     
    449444        self.guake.set_erasebindings() 
    450445 
    451     def on_key_edited(self, renderer, path, keyval, mask, keycode, model): 
     446    def on_key_edited(self, renderer, path, keycode, mask, keyval, model): 
    452447        giter = model.get_iter(path) 
    453448        gconf_path = model.get_value(giter, 0) 
    454449 
    455450        oldkey = model.get_value(giter, 2) 
    456         hotkey = KeyEntry(keyval, keycode, mask) 
    457         key = cellrendererkeys.accelerator_name(keyval, keycode, mask) 
    458         keylabel = cellrendererkeys.accelerator_label(keyval, keycode, mask) 
     451        hotkey = KeyEntry(keycode, mask) 
     452        key = gtk.accelerator_name(keycode, mask) 
     453        keylabel = gtk.accelerator_get_label(keycode, mask) 
    459454 
    460455        # we needn't to change anything, the user is trying to set the 
     
    473468        # avoiding problems with common keys 
    474469        if ((mask == 0 and keycode != 0) and ( 
    475             (keyval >= ord('a') and keyval <= ord('z')) or 
    476             (keyval >= ord('A') and keyval <= ord('Z')) or 
    477             (keyval >= ord('0') and keyval <= ord('9')))): 
     470            (keycode >= ord('a') and keycode <= ord('z')) or 
     471            (keycode >= ord('A') and keycode <= ord('Z')) or 
     472            (keycode >= ord('0') and keycode <= ord('9')))): 
    478473            parent = self.get_widget('config-window') 
    479474            dialog = gtk.MessageDialog(parent, 
     
    519514        gconf_path = model.get_value(giter, 0) 
    520515        accel = self.client.get_string(gconf_path) 
    521         model.set_value(giter, 2, KeyEntry(0, 0, 0)) 
     516        model.set_value(giter, 2, KeyEntry(0, 0)) 
    522517 
    523518        # cleared accel must be unbinded 
     
    537532        if obj: 
    538533            renderer.set_property('visible', True) 
    539             renderer.set_accelerator(obj.keyval, obj.keycode, obj.mask) 
     534            renderer.set_property('accel-key', obj.keycode) 
     535            renderer.set_property('accel-mods', obj.mask) 
    540536        else: 
    541537            renderer.set_property('visible', False) 
    542             renderer.set_accelerator(0, 0, 0) 
     538            renderer.set_property('accel-key', 0) 
     539            renderer.set_property('accel-mods', 0) 
    543540 
    544541    def update_preview_cb(self,file_chooser, preview):