spiegel-keyman/linux/keyman-config/keyman_config/accelerators.py
2022-07-18 15:19:50 +02:00

16 lines
409 B
Python

#!/usr/bin/python3
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
def bind_accelerator(accelerators, widget, accelerator, signal='clicked'):
key, mod = Gtk.accelerator_parse(accelerator)
widget.add_accelerator(signal, accelerators, key, mod, Gtk.AccelFlags.VISIBLE)
def init_accel(win):
win.accelerators = Gtk.AccelGroup()
win.add_accel_group(win.accelerators)