コード例 #1
0
ファイル: KeyBinding.py プロジェクト: RaumZeit/gdesklets-core
    def bind_key(self, keycode, modifiers, handler):

        self.__action_table[(keycode, modifiers)] = handler
        try:
            x11.grab_ungrab_key(self.__proxy.window, keycode, modifiers, True)
        except RuntimeError, exc:
            print("The following error occurred while binding a key: %s" % exc)
コード例 #2
0
ファイル: KeyBinding.py プロジェクト: RaumZeit/gdesklets-core
    def unbind_key(self, keycode, modifiers):

        try:
            del self.__action_table[(keycode, modifiers)]
        except KeyError:
            pass

        try:
            x11.grab_ungrab_key(self.__proxy.window, keycode, modifiers, False)
        except:
            pass