summaryrefslogtreecommitdiff
path: root/caribou
diff options
context:
space:
mode:
authorDaniel Baeyens <dbaeyens@warp.es>2010-06-16 01:36:48 +0200
committerEitan Isaacson <eitan@monotonous.org>2010-06-16 09:12:42 -0700
commit85a282e7630bd22aa66f244cad3cd76ff37367e8 (patch)
tree90d2ee12d2d03f20eaf5070a4dc535aa031e8ef1 /caribou
parent4c9ac3c9445507e10a9600b937bb504f211bcdde (diff)
downloadcaribou-85a282e7630bd22aa66f244cad3cd76ff37367e8.tar.gz
Created const.py to move consts there
Diffstat (limited to 'caribou')
-rw-r--r--caribou/const.py59
1 files changed, 59 insertions, 0 deletions
diff --git a/caribou/const.py b/caribou/const.py
new file mode 100644
index 0000000..919fc80
--- /dev/null
+++ b/caribou/const.py
@@ -0,0 +1,59 @@
+# -*- coding: utf-8 -*-
+#
+# Caribou - text entry and UI navigation application
+#
+# Copyright (C) 2010 Warp Networks S.L.
+# * Contributor: David Pellicer <dpellicer@warp.es>
+#
+# This program is free software; you can redistribute it and/or modify it
+# under the terms of the GNU Lesser General Public License as published by the
+# Free Software Foundation; either version 2.1 of the License, or (at your
+# option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
+# for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program; if not, write to the Free Software Foundation,
+# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+
+from os.path import join
+from os.path import dirname
+
+# Application name
+APP_NAME = 'Caribou'
+APP_SLUG_NAME = 'caribou'
+
+# paths
+DATA_DIR = join('/usr', 'share', '%s' APP_SLUG_NAME)
+RESOURES_DIR = join(DATA_DIR, 'resources')
+KEYBOARDS_DIR = join(RESOURCES_DIR, 'keyboards')
+CONFIG_DIR = join(RESOURCES_DIR, 'config')
+DATABASES_DIR = join(RESOURCES_DIR, 'databases')
+GLADE_UIS_DIR = join(RESOURCES_DIR, 'uis')
+
+# Preferences
+CARIBOU_GCONF = join('/apps', 'caribou', 'osk')
+
+# Key types
+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}