-
-
Notifications
You must be signed in to change notification settings - Fork 70
Expand file tree
/
Copy pathConstants.kt
More file actions
141 lines (131 loc) · 4.36 KB
/
Constants.kt
File metadata and controls
141 lines (131 loc) · 4.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
package org.fossify.keyboard.helpers
enum class ShiftState {
OFF,
ON_ONE_CHAR,
ON_PERMANENT;
}
// limit the count of alternative characters that show up at long pressing a key
const val MAX_KEYS_PER_MINI_ROW = 9
// shared prefs
const val VIBRATE_ON_KEYPRESS = "vibrate_on_keypress"
const val SHOW_POPUP_ON_KEYPRESS = "show_popup_on_keypress"
const val SHOW_KEY_BORDERS = "show_key_borders"
const val SENTENCES_CAPITALIZATION = "sentences_capitalization"
const val SHOW_EMOJI_KEY = "show_emoji_key"
const val LAST_EXPORTED_CLIPS_FOLDER = "last_exported_clips_folder"
const val KEYBOARD_LANGUAGE = "keyboard_language"
const val HEIGHT_PERCENTAGE = "height_percentage"
const val SHOW_CLIPBOARD_CONTENT = "show_clipboard_content"
const val SHOW_NUMBERS_ROW = "show_numbers_row"
const val SELECTED_LANGUAGES = "selected_languages"
const val VOICE_INPUT_METHOD = "voice_input_method"
const val RECENTLY_USED_EMOJIS = "recently_used_emojis"
const val SHOW_SUGGESTIONS = "show_suggestions"
const val AUTO_CORRECT_ON_SPACE = "auto_correct_on_space"
// differentiate current and pinned clips at the keyboards' Clipboard section
const val ITEM_SECTION_LABEL = 0
const val ITEM_CLIP = 1
const val LANGUAGE_ENGLISH_QWERTY = 0
const val LANGUAGE_RUSSIAN = 1
const val LANGUAGE_FRENCH_AZERTY = 2
const val LANGUAGE_ENGLISH_QWERTZ = 3
const val LANGUAGE_SPANISH = 4
const val LANGUAGE_GERMAN = 5
const val LANGUAGE_ENGLISH_DVORAK = 6
const val LANGUAGE_ROMANIAN = 7
const val LANGUAGE_SLOVENIAN = 8
const val LANGUAGE_BULGARIAN = 9
const val LANGUAGE_TURKISH_Q = 10
const val LANGUAGE_LITHUANIAN = 11
const val LANGUAGE_BENGALI = 12
const val LANGUAGE_GREEK = 13
const val LANGUAGE_NORWEGIAN = 14
const val LANGUAGE_SWEDISH = 15
const val LANGUAGE_DANISH = 16
const val LANGUAGE_FRENCH_BEPO = 17
const val LANGUAGE_VIETNAMESE_TELEX = 18
const val LANGUAGE_POLISH = 19
const val LANGUAGE_UKRAINIAN = 20
const val LANGUAGE_CHUVASH = 22
const val LANGUAGE_ESPERANTO = 23
const val LANGUAGE_HEBREW = 24
const val LANGUAGE_ARABIC = 25
const val LANGUAGE_CENTRAL_KURDISH = 26
const val LANGUAGE_BELARUSIAN_CYRL = 27
const val LANGUAGE_BELARUSIAN_LATN = 28
const val LANGUAGE_KABYLE_AZERTY = 29
const val LANGUAGE_CZECH_QWERTY = 30
const val LANGUAGE_ITALIAN = 31
const val LANGUAGE_CZECH_QWERTZ = 32
const val LANGUAGE_GERMAN_QWERTZ = 33
const val LANGUAGE_PORTUGUESE = 34
const val LANGUAGE_PORTUGUESE_HCESAR = 35
const val LANGUAGE_DUTCH = 36
const val LANGUAGE_LATVIAN = 37
const val LANGUAGE_TURKISH = 38
const val LANGUAGE_ENGLISH_ASSET = 39
const val LANGUAGE_ENGLISH_COLEMAK = 40
const val LANGUAGE_ENGLISH_COLEMAKDH = 41
const val LANGUAGE_ENGLISH_NIRO = 42
const val LANGUAGE_ENGLISH_SOUL = 43
const val LANGUAGE_ENGLISH_WORKMAN = 44
// Keep this sorted
val SUPPORTED_LANGUAGES = listOf(
LANGUAGE_ARABIC,
LANGUAGE_BELARUSIAN_CYRL,
LANGUAGE_BELARUSIAN_LATN,
LANGUAGE_BENGALI,
LANGUAGE_BULGARIAN,
LANGUAGE_CENTRAL_KURDISH,
LANGUAGE_CHUVASH,
LANGUAGE_CZECH_QWERTY,
LANGUAGE_CZECH_QWERTZ,
LANGUAGE_DANISH,
LANGUAGE_DUTCH,
LANGUAGE_ENGLISH_QWERTY,
LANGUAGE_ENGLISH_QWERTZ,
LANGUAGE_ENGLISH_ASSET,
LANGUAGE_ENGLISH_COLEMAK,
LANGUAGE_ENGLISH_COLEMAKDH,
LANGUAGE_ENGLISH_DVORAK,
LANGUAGE_ENGLISH_NIRO,
LANGUAGE_ENGLISH_SOUL,
LANGUAGE_ENGLISH_WORKMAN,
LANGUAGE_ESPERANTO,
LANGUAGE_FRENCH_AZERTY,
LANGUAGE_FRENCH_BEPO,
LANGUAGE_GERMAN,
LANGUAGE_GERMAN_QWERTZ,
LANGUAGE_GREEK,
LANGUAGE_HEBREW,
LANGUAGE_ITALIAN,
LANGUAGE_KABYLE_AZERTY,
LANGUAGE_LATVIAN,
LANGUAGE_LITHUANIAN,
LANGUAGE_NORWEGIAN,
LANGUAGE_POLISH,
LANGUAGE_PORTUGUESE,
LANGUAGE_PORTUGUESE_HCESAR,
LANGUAGE_ROMANIAN,
LANGUAGE_RUSSIAN,
LANGUAGE_SLOVENIAN,
LANGUAGE_SPANISH,
LANGUAGE_SWEDISH,
LANGUAGE_TURKISH,
LANGUAGE_TURKISH_Q,
LANGUAGE_UKRAINIAN,
LANGUAGE_VIETNAMESE_TELEX
)
// keyboard height percentage options
const val KEYBOARD_HEIGHT_70_PERCENT = 70
const val KEYBOARD_HEIGHT_80_PERCENT = 80
const val KEYBOARD_HEIGHT_90_PERCENT = 90
const val KEYBOARD_HEIGHT_100_PERCENT = 100
const val KEYBOARD_HEIGHT_120_PERCENT = 120
const val KEYBOARD_HEIGHT_140_PERCENT = 140
const val KEYBOARD_HEIGHT_160_PERCENT = 160
const val EMOJI_SPEC_FILE_PATH = "media/emoji_spec.txt"
const val LANGUAGE_VN_TELEX = "language/extension.json"
const val RECENT_EMOJIS_LIMIT = 36
// Android constant
const val INPUT_METHOD_SUBTYPE_VOICE = "voice"