summaryrefslogtreecommitdiff
path: root/caribou
diff options
context:
space:
mode:
authorJoaquim Rocha <jrocha@igalia.com>2010-05-24 17:12:58 +0200
committerEitan Isaacson <eitan@monotonous.org>2010-06-10 08:47:39 -0700
commit2575e02118f1d5ceec605b6a4ed953a58980e9d1 (patch)
tree5ad82f674b2e4550ad9ad73cea9782038bb07f24 /caribou
parentab599d5a5299b9eb8ba7097e2dfcd8c448c6e8ff (diff)
downloadcaribou-2575e02118f1d5ceec605b6a4ed953a58980e9d1.tar.gz
Add keys' types
Diffstat (limited to 'caribou')
-rw-r--r--caribou/keyboard.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/caribou/keyboard.py b/caribou/keyboard.py
index 738f9cc..7809ce7 100644
--- a/caribou/keyboard.py
+++ b/caribou/keyboard.py
@@ -30,6 +30,27 @@ import os
import keyboards
from . import data_path
+NORMAL_KEY_TYPE = 'normal'
+LAYOUT_SWITCHER_KEY_TYPE = 'layout_switcher'
+PREFERENCES_KEY_TYPE = 'preferences'
+DUMMY_KEY_TYPE = 'dummy'
+MASK_KEY_TYPE = 'mask'
+
+KEY_MASKS = {'shift': gtk.gdk.SHIFT_MASK,
+ 'lock': gtk.gdk.LOCK_MASK,
+ 'control': gtk.gdk.CONTROL_MASK,
+ 'mod1': gtk.gdk.MOD1_MASK,
+ 'mod2': gtk.gdk.MOD2_MASK,
+ 'mod3': gtk.gdk.MOD3_MASK,
+ 'mod4': gtk.gdk.MOD4_MASK,
+ 'mod5': gtk.gdk.MOD5_MASK,
+ 'button1': gtk.gdk.BUTTON1_MASK,
+ 'button2': gtk.gdk.BUTTON2_MASK,
+ 'button3': gtk.gdk.BUTTON3_MASK,
+ 'button4': gtk.gdk.BUTTON4_MASK,
+ 'button5': gtk.gdk.BUTTON5_MASK}
+
+
class KeyboardPreferences:
__gtype_name__ = "KeyboardPreferences"