aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/androidTest/java/org/sufficientlysecure/keychain
Commit message (Expand)AuthorAgeFilesLines
* instrument: restructure some tests, add bad clipboard data testVincent Breitmoser2015-06-227-41/+45
* instrument: some updates to asymmetric decrypt testsVincent Breitmoser2015-06-225-7/+617
* instrument: fix DrawableMatcher for varying contextsVincent Breitmoser2015-06-201-1/+1
* instrument: check for encrypt/sign status iconsVincent Breitmoser2015-06-202-18/+37
* instrument: update asymmetric testsVincent Breitmoser2015-06-202-61/+19
* instrument: update symmetric testsVincent Breitmoser2015-06-202-21/+157
* Merge branch 'master' into v/multi-decryptVincent Breitmoser2015-06-181-15/+19
|\
| * instrument: fix accidentally broken testVincent Breitmoser2015-06-171-15/+19
* | Merge branch 'v/instrument' into v/multi-decryptVincent Breitmoser2015-06-1711-2/+990
|\|
| * workaround for coverage bug (for now!)Vincent Breitmoser2015-06-171-0/+29
| * instrument: license stuffVincent Breitmoser2015-06-179-7/+93
| * instrument: import public keys as publicVincent Breitmoser2015-06-171-1/+1
| * instrument: test EncryptKeyCompletionViewVincent Breitmoser2015-06-173-4/+115
| * instrument: use contrib drawer methods, respect passphrase cacheVincent Breitmoser2015-06-173-45/+32
| * work on asymmetric operation instrumentation testsVincent Breitmoser2015-06-172-101/+233
| * some cleanup in instrumentation testsVincent Breitmoser2015-06-172-15/+1
| * instrument: finish symmetric text encryption testVincent Breitmoser2015-06-174-4/+156
| * preliminary EditKeyTestVincent Breitmoser2015-06-171-0/+86
| * clean up helper code, add withKeyItemId matcher for KeyListAdapterVincent Breitmoser2015-06-176-101/+105
| * instrument: change handling in PassphraseDialogActivity to work with espressoVincent Breitmoser2015-06-171-2/+6
| * instrument: work on instrumentation testsVincent Breitmoser2015-06-173-162/+113
| * instrument: add test for symmetric text encrypt/decryptVincent Breitmoser2015-06-171-0/+124
| * instrument: add helper for snackbar check (2)Vincent Breitmoser2015-06-171-0/+31
| * instrument: add helper method for snackbar checkingVincent Breitmoser2015-06-171-0/+27
| * stash away stuffVincent Breitmoser2015-06-172-0/+271
| * update instrumentation test to JUnit4Vincent Breitmoser2015-06-171-1/+9
| * fix instrumentation test(s)Vincent Breitmoser2015-06-171-10/+13
* | fix instrumentation test(s)Vincent Breitmoser2015-06-131-10/+13
|/
* Espresso test for CreateKeyActivityManoj Khanna2015-04-252-0/+268
fffcc } .highlight { background: #ffffff; } .highlight .c { color: #888888 } /* Comment */ .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ .highlight .k { color: #008800; font-weight: bold } /* Keyword */ .highlight .ch { color: #888888 } /* Comment.Hashbang */ .highlight .cm { color: #888888 } /* Comment.Multiline */ .highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */ .highlight .cpf { color: #888888 } /* Comment.PreprocFile */ .highlight .c1 { color: #888888 } /* Comment.Single */ .highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gr { color: #aa0000 } /* Generic.Error */ .highlight .gh { color: #333333 } /* Generic.Heading */ .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #555555 } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #666666 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
# Keycodes Overview

When defining a [keymap](keymap.md) each key needs a valid key definition. This page documents the symbols that correspond to keycodes that are available to you in QMK.

This is a reference only. Each group of keys links to the page documenting their functionality in more detail.

## [Basic Keycodes](keycodes_basic.md)

|Key                    |Aliases             |Description                                    |
|-----------------------|--------------------|-----------------------------------------------|
|`KC_NO`                |`XXXXXXX`           |Ignore this key (NOOP)                         |
|`KC_TRANSPARENT`       |`KC_TRNS`, `_______`|Use the next lowest non-transparent key        |
|`KC_A`                 |                    |`a` and `A`                                    |
|`KC_B`                 |                    |`b` and `B`                                    |
|`KC_C`                 |                    |`c` and `C`                                    |
|`KC_D`                 |                    |`d` and `D`                                    |
|`KC_E`                 |                    |`e` and `E`                                    |
|`KC_F`                 |                    |`f` and `F`                                    |
|`KC_G`                 |                    |`g` and `G`                                    |
|`KC_H`                 |                    |`h` and `H`                                    |
|`KC_I`                 |                    |`i` and `I`                                    |
|`KC_J`                 |                    |`j` and `J`                                    |
|`KC_K`                 |                    |`k` and `K`                                    |
|`KC_L`                 |                    |`l` and `L`                                    |
|`KC_M`                 |                    |`m` and `M`                                    |
|`KC_N`                 |                    |`n` and `N`                                    |
|`KC_O`                 |                    |`o` and `O`                                    |
|`KC_P`                 |                    |`p` and `P`                                    |
|`KC_Q`                 |                    |`q` and `Q`                                    |
|`KC_R`                 |                    |`r` and `R`                                    |
|`KC_S`                 |                    |`s` and `S`                                    |
|`KC_T`                 |                    |`t` and `T`                                    |
|`KC_U`                 |                    |`u` and `U`                                    |
|`KC_V`                 |                    |`v` and `V`                                    |
|`KC_W`                 |                    |`w` and `W`                                    |
|`KC_X`                 |                    |`x` and `X`                                    |
|`KC_Y`                 |                    |`y` and `Y`                                    |
|`KC_Z`                 |                    |`z` and `Z`                                    |
|`KC_1`                 |                    |`1` and `!`                                    |
|`KC_2`                 |                    |`2` and `@`                                    |
|`KC_3`                 |                    |`3` and `#`                                    |
|`KC_4`                 |                    |`4` and `$`                                    |
|`KC_5`                 |                    |`5` and `%`                                    |
|`KC_6`                 |                    |`6` and `^`                                    |
|`KC_7`                 |                    |`7` and `&`                                    |
|`KC_8`                 |                    |`8` and `*`                                    |
|`KC_9`                 |                    |`9` and `(`                                    |
|`KC_0`                 |                    |`0` and `)`                                    |
|`KC_ENTER`             |`KC_ENT`            |Return (Enter)                                 |
|`KC_ESCAPE`            |`KC_ESC`            |Escape                                         |
|`KC_BSPACE`            |`KC_BSPC`           |Delete (Backspace)                             |
|`KC_TAB`               |                    |Tab                                            |
|`KC_SPACE`             |`KC_SPC`            |Spacebar                                       |
|`KC_MINUS`             |`KC_MINS`           |`-` and `_`                                    |
|`KC_EQUAL`             |`KC_EQL`            |`=` and `+`                                    |
|`KC_LBRACKET`          |`KC_LBRC`           |`[` and `{`                                    |
|`KC_RBRACKET`          |`KC_RBRC`           |`]` and `}`                                    |
|`KC_BSLASH`            |`KC_BSLS`           |`\` and <code>&#124;</code>                    |
|`KC_NONUS_HASH`        |`KC_NUHS`           |Non-US `#` and `~`                             |
|`KC_SCOLON`            |`KC_SCLN`           |`;` and `:`                                    |
|`KC_QUOTE`             |`KC_QUOT`           |`'` and `"`                                    |
|`KC_GRAVE`             |`KC_GRV`, `KC_ZKHK` |<code>&#96;</code> and `~`, JIS Zenkaku/Hankaku|
|`KC_COMMA`             |`KC_COMM`           |`,` and `<`                                    |
|`KC_DOT`               |                    |`.` and `>`                                    |
|`KC_SLASH`             |`KC_SLSH`           |`/` and `?`                                    |
|`KC_CAPSLOCK`          |`KC_CLCK`, `KC_CAPS`|Caps Lock                                      |
|`KC_F1`                |                    |F1                                             |
|`KC_F2`                |                    |F2                                             |
|`KC_F3`                |                    |F3                                             |
|`KC_F4`                |                    |F4                                             |
|`KC_F5`                |                    |F5                                             |
|`KC_F6`                |                    |F6                                             |
|`KC_F7`                |                    |F7                                             |
|`KC_F8`                |                    |F8                                             |
|`KC_F9`                |                    |F9                                             |
|`KC_F10`               |                    |F10                                            |
|`KC_F11`               |                    |F11                                            |
|`KC_F12`               |                    |F12                                            |
|`KC_PSCREEN`           |`KC_PSCR`           |Print Screen                                   |
|`KC_SCROLLLOCK`        |`KC_SLCK`           |Scroll Lock                                    |
|`KC_PAUSE`             |`KC_PAUS`, `KC_BRK` |Pause                                          |
|`KC_INSERT`            |`KC_INS`            |Insert                                         |
|`KC_HOME`              |                    |Home                                           |
|`KC_PGUP`              |                    |Page Up                                        |
|`KC_DELETE`            |`KC_DEL`            |Forward Delete                                 |
|`KC_END`               |                    |End                                            |
|`KC_PGDOWN`            |`KC_PGDN`           |Page Down                                      |
|`KC_RIGHT`             |`KC_RGHT`           |Right Arrow                                    |
|`KC_LEFT`              |                    |Left Arrow                                     |
|`KC_DOWN`              |                    |Down Arrow                                     |
|`KC_UP`                |                    |Up Arrow                                       |
|`KC_NUMLOCK`           |`KC_NLCK`           |Keypad Num Lock and Clear                      |
|`KC_KP_SLASH`          |`KC_PSLS`           |Keypad `/`                                     |
|`KC_KP_ASTERISK`       |`KC_PAST`           |Keypad `*`                                     |
|`KC_KP_MINUS`          |`KC_PMNS`           |Keypad `-`                                     |
|`KC_KP_PLUS`           |`KC_PPLS`           |Keypad `+`                                     |
|`KC_KP_ENTER`          |`KC_PENT`           |Keypad Enter                                   |
|`KC_KP_1`              |`KC_P1`             |Keypad `1` and End                             |
|`KC_KP_2`              |`KC_P2`             |Keypad `2` and Down Arrow                      |
|`KC_KP_3`              |`KC_P3`             |Keypad `3` and Page Down                       |
|`KC_KP_4`              |`KC_P4`             |Keypad `4` and Left Arrow                      |
|`KC_KP_5`              |`KC_P5`             |Keypad `5`                                     |
|`KC_KP_6`              |`KC_P6`             |Keypad `6` and Right Arrow                     |
|`KC_KP_7`              |`KC_P7`             |Keypad `7` and Home                            |
|`KC_KP_8`              |`KC_P8`             |Keypad `8` and Up Arrow                        |
|`KC_KP_9`              |`KC_P9`             |Keypad `9` and Page Up                         |
|`KC_KP_0`              |`KC_P0`             |Keypad `0` and Insert                          |
|`KC_KP_DOT`            |`KC_PDOT`           |Keypad `.` and Delete                          |
|`KC_NONUS_BSLASH`      |`KC_NUBS`           |Non-US `\` and <code>&#124;</code>             |
|`KC_APPLICATION`       |`KC_APP`            |Application (Windows Menu Key)                 |
|`KC_POWER`             |                    |System Power (macOS)                           |
|`KC_KP_EQUAL`          |`KC_PEQL`           |Keypad `=`                                     |
|`KC_F13`               |                    |F13                                            |
|`KC_F14`               |                    |F14                                            |
|`KC_F15`               |                    |F15                                            |
|`KC_F16`               |                    |F16                                            |
|`KC_F17`               |                    |F17                                            |
|`KC_F18`               |                    |F18                                            |
|`KC_F19`               |                    |F19                                            |
|`KC_F20`               |                    |F20                                            |
|`KC_F21`               |                    |F21                                            |
|`KC_F22`               |                    |F22                                            |
|`KC_F23`               |                    |F23                                            |
|`KC_F24`               |                    |F24                                            |
|`KC_EXECUTE`           |`KC_EXEC`           |Execute                                        |
|`KC_HELP`              |                    |Help                                           |
|`KC_MENU`              |                    |Menu                                           |
|`KC_SELECT`            |`KC_SLCT`           |Select                                         |
|`KC_STOP`              |                    |Stop                                           |
|`KC_AGAIN`             |`KC_AGIN`           |Again                                          |
|`KC_UNDO`              |                    |Undo                                           |
|`KC_CUT`               |                    |Cut                                            |
|`KC_COPY`              |                    |Copy                                           |
|`KC_PASTE`             |`KC_PSTE`           |Paste                                          |
|`KC_FIND`              |                    |Find                                           |
|`KC__MUTE`             |                    |Mute (macOS)                                   |
|`KC__VOLUP`            |                    |Volume Up (macOS)                              |
|`KC__VOLDOWN`          |                    |Volume Down (macOS)                            |
|`KC_LOCKING_CAPS`      |`KC_LCAP`           |Locking Caps Lock                              |
|`KC_LOCKING_NUM`       |`KC_LNUM`           |Locking Num Lock                               |
|`KC_LOCKING_SCROLL`    |`KC_LSCR`           |Locking Scroll Lock                            |
|`KC_KP_COMMA`          |`KC_PCMM`           |Keypad `,`                                     |
|`KC_KP_EQUAL_AS400`    |                    |Keypad `=` on AS/400 keyboards                 |
|`KC_INT1`              |`KC_RO`             |JIS `\` and <code>&#124;</code>                |
|`KC_INT2`              |`KC_KANA`           |JIS Katakana/Hiragana                          |
|`KC_INT3`              |`KC_JYEN`           |JIS `¥`                                        |
|`KC_INT4`              |`KC_HENK`           |JIS Henkan                                     |
|`KC_INT5`              |`KC_MHEN`           |JIS Muhenkan                                   |
|`KC_INT6`              |                    |JIS Numpad `,`                                 |
|`KC_INT7`              |                    |International 7                                |
|`KC_INT8`              |                    |International 8                                |
|`KC_INT9`              |                    |International 9                                |
|`KC_LANG1`             |`KC_HAEN`           |Hangul/English                                 |
|`KC_LANG2`             |`KC_HANJ`           |Hanja                                          |
|`KC_LANG3`             |                    |JIS Katakana                                   |
|`KC_LANG4`             |                    |JIS Hiragana                                   |
|`KC_LANG5`             |                    |JIS Zenkaku/Hankaku                            |
|`KC_LANG6`             |                    |Language 6                                     |
|`KC_LANG7`             |                    |Language 7                                     |
|`KC_LANG8`             |                    |Language 8                                     |
|`KC_LANG9`             |                    |Language 9                                     |
|`KC_ALT_ERASE`         |`KC_ERAS`           |Alternate Erase                                |
|`KC_SYSREQ`            |                    |SysReq/Attention                               |
|`KC_CANCEL`            |                    |Cancel                                         |
|`KC_CLEAR`             |`KC_CLR`            |Clear                                          |
|`KC_PRIOR`             |                    |Prior                                          |
|`KC_RETURN`            |                    |Return                                         |
|`KC_SEPARATOR`         |                    |Separator                                      |
|`KC_OUT`               |                    |Out                                            |
|`KC_OPER`              |                    |Oper                                           |
|`KC_CLEAR_AGAIN`       |                    |Clear/Again                                    |
|`KC_CRSEL`             |                    |CrSel/Props                                    |
|`KC_EXSEL`             |                    |ExSel                                          |
|`KC_LCTRL`             |`KC_LCTL`           |Left Control                                   |
|`KC_LSHIFT`            |`KC_LSFT`           |Left Shift                                     |
|`KC_LALT`              |                    |Left Alt                                       |
|`KC_LGUI`              |`KC_LCMD`, `KC_LWIN`|Left GUI (Windows/Command/Meta key)            |
|`KC_RCTRL`             |`KC_RCTL`           |Right Control                                  |
|`KC_RSHIFT`            |`KC_RSFT`           |Right Shift                                    |
|`KC_RALT`              |                    |Right Alt                                      |
|`KC_RGUI`              |`KC_RCMD`, `KC_RWIN`|Right GUI (Windows/Command/Meta key)           |
|`KC_SYSTEM_POWER`      |`KC_PWR`            |System Power Down                              |
|`KC_SYSTEM_SLEEP`      |`KC_SLEP`           |System Sleep                                   |
|`KC_SYSTEM_WAKE`       |`KC_WAKE`           |System Wake                                    |
|`KC_AUDIO_MUTE`        |`KC_MUTE`           |Mute                                           |
|`KC_AUDIO_VOL_UP`      |`KC_VOLU`           |Volume Up                                      |
|`KC_AUDIO_VOL_DOWN`    |`KC_VOLD`           |Volume Down                                    |
|`KC_MEDIA_NEXT_TRACK`  |`KC_MNXT`           |Next Track (Windows)                           |
|`KC_MEDIA_PREV_TRACK`  |`KC_MPRV`           |Previous Track (Windows)                       |
|`KC_MEDIA_STOP`        |`KC_MSTP`           |Stop Track (Windows)                           |
|`KC_MEDIA_PLAY_PAUSE`  |`KC_MPLY`           |Play/Pause Track                               |
|`KC_MEDIA_SELECT`      |`KC_MSEL`           |Launch Media Player (Windows)                  |
|`KC_MEDIA_EJECT`       |`KC_EJCT`           |Eject (macOS)                                  |
|`KC_MAIL`              |                    |Launch Mail (Windows)                          |
|`KC_CALCULATOR`        |`KC_CALC`           |Launch Calculator (Windows)                    |