def apply_to_window(self, window: Gtk.Window): accel_group = Gtk.AccelGroup() for hot_key in self.entries: # noinspection PyDefaultArgument def callback(_group, _acceleratable, _keyval, _modifier, args=hot_key.args): hot_key.callback(window, *args) accel_group.connect(hot_key.key, hot_key.mode, 0, callback) window.add_accel_group(accel_group)
def initialize(self, window: Gtk.Window) -> None: logger.debug("component=shortcuts action=initialize") window.add_accel_group(self.accel_group)
def init(self, window: Gtk.Window) -> None: logger.debug("action=init") window.add_accel_group(self.accel_group)