Changeset 767310e0c6e1ffdf03bef5a6b287fd87ee664a47
- 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:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r749640b
|
r767310e0
|
|
| | 1 | 2008-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 | |
| 1 | 12 | 2008-07-25 Lincoln de Sousa <lincoln@minaslivre.org> |
| 2 | 13 | |
-
|
r749640b
|
r767310e0
|
|
| 100 | 100 | src/Makefile |
| 101 | 101 | src/globalhotkeys/Makefile |
| 102 | | src/eggcellrendererkeys/Makefile |
| 103 | 102 | src/guake_globals.py |
| 104 | 103 | src/guake |
-
|
rfba3351
|
r767310e0
|
|
| 1 | | SUBDIRS = globalhotkeys eggcellrendererkeys |
| | 1 | SUBDIRS = globalhotkeys |
| 2 | 2 | |
| 3 | 3 | guakedir = $(bindir) |
-
|
r7babb45
|
r767310e0
|
|
| 45 | 45 | import globalhotkeys |
| 46 | 46 | import guake_globals |
| 47 | | import cellrendererkeys |
| 48 | 47 | |
| 49 | 48 | pynotify.init('Guake!') |
| … |
… |
|
| 86 | 85 | |
| 87 | 86 | class KeyEntry(object): |
| 88 | | def __init__(self, keyval, keycode, mask): |
| 89 | | self.keyval = keyval |
| | 87 | def __init__(self, keycode, mask): |
| 90 | 88 | self.keycode = keycode |
| 91 | 89 | self.mask = mask |
| 92 | 90 | |
| 93 | 91 | 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) |
| 96 | 94 | |
| 97 | 95 | def __eq__(self, rval): |
| 98 | 96 | return self.keycode == rval.keycode and \ |
| 99 | | self.keyval == rval.keyval and \ |
| 100 | 97 | self.mask == rval.mask |
| 101 | 98 | |
| … |
… |
|
| 158 | 155 | treeview.append_column(column) |
| 159 | 156 | |
| 160 | | renderer = cellrendererkeys.CellRendererKeys() |
| | 157 | renderer = gtk.CellRendererAccel() |
| 161 | 158 | renderer.set_property('editable', True) |
| 162 | | renderer.set_property('accel-mode', |
| 163 | | cellrendererkeys.CELL_RENDERER_KEYS_MODE_X) |
| 164 | 159 | |
| 165 | 160 | renderer.connect('accel-edited', self.on_key_edited, model) |
| … |
… |
|
| 321 | 316 | accel = self.client.get_string(i[0]) |
| 322 | 317 | if accel: |
| 323 | | params = cellrendererkeys.accelerator_parse_virtual(accel) |
| | 318 | params = gtk.accelerator_parse(accel) |
| 324 | 319 | hotkey = KeyEntry(*params) |
| 325 | 320 | else: |
| 326 | | hotkey = KeyEntry(0, 0, 0) |
| | 321 | hotkey = KeyEntry(0, 0) |
| 327 | 322 | |
| 328 | 323 | model.set(child, |
| … |
… |
|
| 339 | 334 | accel = self.client.get_string(i[0]) |
| 340 | 335 | if accel: |
| 341 | | params = cellrendererkeys.accelerator_parse_virtual(accel) |
| | 336 | params = gtk.accelerator_parse(accel) |
| 342 | 337 | hotkey = KeyEntry(*params) |
| 343 | 338 | else: |
| 344 | | hotkey = KeyEntry(0, 0, 0) |
| | 339 | hotkey = KeyEntry(0, 0) |
| 345 | 340 | |
| 346 | 341 | model.set(child, |
| … |
… |
|
| 449 | 444 | self.guake.set_erasebindings() |
| 450 | 445 | |
| 451 | | def on_key_edited(self, renderer, path, keyval, mask, keycode, model): |
| | 446 | def on_key_edited(self, renderer, path, keycode, mask, keyval, model): |
| 452 | 447 | giter = model.get_iter(path) |
| 453 | 448 | gconf_path = model.get_value(giter, 0) |
| 454 | 449 | |
| 455 | 450 | 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) |
| 459 | 454 | |
| 460 | 455 | # we needn't to change anything, the user is trying to set the |
| … |
… |
|
| 473 | 468 | # avoiding problems with common keys |
| 474 | 469 | 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')))): |
| 478 | 473 | parent = self.get_widget('config-window') |
| 479 | 474 | dialog = gtk.MessageDialog(parent, |
| … |
… |
|
| 519 | 514 | gconf_path = model.get_value(giter, 0) |
| 520 | 515 | 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)) |
| 522 | 517 | |
| 523 | 518 | # cleared accel must be unbinded |
| … |
… |
|
| 537 | 532 | if obj: |
| 538 | 533 | 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) |
| 540 | 536 | else: |
| 541 | 537 | 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) |
| 543 | 540 | |
| 544 | 541 | def update_preview_cb(self,file_chooser, preview): |