| 372 | | key, mask = gtk.accelerator_parse(gets('quit')) |
| 373 | | if key > 0: |
| 374 | | self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, |
| 375 | | self.guake.accel_quit) |
| 376 | | |
| 377 | | key, mask = gtk.accelerator_parse(gets('new_tab')) |
| 378 | | if key > 0: |
| 379 | | self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, |
| 380 | | self.guake.accel_add) |
| 381 | | |
| 382 | | key, mask = gtk.accelerator_parse(gets('close_tab')) |
| 383 | | if key > 0: |
| 384 | | self.accel_group.connect_group( |
| 385 | | key, mask, gtk.ACCEL_VISIBLE, |
| 386 | | self.guake.close_tab) |
| 387 | | |
| 388 | | key, mask = gtk.accelerator_parse(gets('previous_tab')) |
| 389 | | if key > 0: |
| 390 | | self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, |
| 391 | | self.guake.accel_prev) |
| 392 | | |
| 393 | | key, mask = gtk.accelerator_parse(gets('next_tab')) |
| 394 | | if key > 0: |
| 395 | | self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, |
| 396 | | self.guake.accel_next) |
| 397 | | |
| 398 | | key, mask = gtk.accelerator_parse(gets('rename_tab')) |
| 399 | | if key > 0: |
| 400 | | self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, |
| 401 | | self.guake.accel_rename) |
| 402 | | |
| 403 | | key, mask = gtk.accelerator_parse(gets('clipboard_copy')) |
| 404 | | if key > 0: |
| 405 | | self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, |
| 406 | | self.guake.accel_copy_clipboard) |
| 407 | | |
| 408 | | key, mask = gtk.accelerator_parse(gets('clipboard_paste')) |
| 409 | | if key > 0: |
| 410 | | self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, |
| 411 | | self.guake.accel_paste_clipboard) |
| 412 | | |
| 413 | | key, mask = gtk.accelerator_parse(gets('toggle_fullscreen')) |
| 414 | | if key > 0: |
| 415 | | self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, |
| 416 | | self.guake.accel_toggle_fullscreen) |
| | 373 | connections = { |
| | 374 | 'quit' : self.guake.accel_quit, |
| | 375 | 'new_tab' : self.guake.accel_add, |
| | 376 | 'close_tab' : self.guake.close_tab, |
| | 377 | 'previous_tab' : self.guake.accel_prev, |
| | 378 | 'next_tab' : self.guake.accel_next, |
| | 379 | 'rename_tab' : self.guake.accel_rename, |
| | 380 | 'clipboard_copy' : self.guake.accel_copy_clipboard, |
| | 381 | 'clipboard_paste' : self.guake.accel_paste_clipboard, |
| | 382 | 'toggle_fullscreen' : self.guake.accel_toggle_fullscreen, |
| | 383 | 'toggle_hide_on_blur' : self.guake.accel_toggle_hide_on_blur, |
| | 384 | } |
| | 385 | for action, method in connections.items(): |
| | 386 | key, mask = gtk.accelerator_parse(gets(action)) |
| | 387 | if key > 0: |
| | 388 | self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, |
| | 389 | method) |
| | 390 | |