# Copyright 2011 Motorola Mobility Inc.
# French layout

# Copyright 2011 Motorola Mobility Inc.
# English (UK) layout

type FULL

### Basic QWERTY keys ###

key A {
    label:                              'Q'
    base:                               'q'
    shift, capslock:                    'Q'
    ctrl, alt, meta:                    none
    capslock+shift:                     'q'
}

key B {
    label:                              'B'
    base:                               'b'
    shift, capslock:                    'B'
    ctrl, alt, meta:                    none
    capslock+shift:                     'b'
}

key C {
    label:                              'C'
    base:                               'c'
    shift, capslock:                    'C'
    alt:                                '\u00e7'
    shift+alt:                          '\u00c7'
    ctrl, meta:                         none
    capslock+shift:                     'c'
}

key D {
    label:                              'D'
    base:                               'd'
    shift, capslock:                    'D'
    ctrl, alt, meta:                    none
    capslock+shift:                     'd'
}

key E {
    label:                              'E'
    base:                               'e'
    shift, capslock:                    'E'
    alt:                                '\u20ac'
    ctrl, meta:                         none
    capslock+shift:                     'e'
}

key F {
    label:                              'F'
    base:                               'f'
    shift, capslock:                    'F'
    ctrl, alt, meta:                    none
    capslock+shift:                     'f'
}

key G {
    label:                              'G'
    base:                               'g'
    shift, capslock:                    'G'
    ctrl, alt, meta:                    none
    capslock+shift:                     'g'
}

key H {
    label:                              'H'
    base:                               'h'
    shift, capslock:                    'H'
    ctrl, alt, meta:                    none
    capslock+shift:                     'h'
}

key I {
    label:                              'I'
    base:                               'i'
    shift, capslock:                    'I'
    alt:                                '\u0302'
    ctrl, meta:                         none
    capslock+shift:                     'i'
}

key J {
    label:                              'J'
    base:                               'j'
    shift, capslock:                    'J'
    ctrl, alt, meta:                    none
    capslock+shift:                     'j'
}

key K {
    label:                              'K'
    base:                               'k'
    shift, capslock:                    'K'
    ctrl, alt, meta:                    none
    capslock+shift:                     'k'
}

key L {
    label:                              'L'
    base:                               'l'
    shift, capslock:                    'L'
    ctrl, alt, meta:                    none
    capslock+shift:                     'l'
}

key M {
    label:                              ','
    base:                               ','
    shift:                              '?'
    ctrl, alt, meta:                    none
}

key N {
    label:                              'N'
    base:                               'n'
    shift, capslock:                    'N'
    alt:                                '\u0303'
    ctrl, meta:                         none
    capslock+shift:                     'n'
}

key O {
    label:                              'O'
    base:                               'o'
    shift, capslock:                    'O'
    ctrl, alt, meta:                    none
    capslock+shift:                     'o'
}

key P {
    label:                              'P'
    base:                               'p'
    shift, capslock:                    'P'
    ctrl, alt, meta:                    none
    capslock+shift:                     'p'
}

key Q {
    label:                              'A'
    base:                               'a'
    shift, capslock:                    'A'
    ctrl, alt, meta:                    none
    capslock+shift:                     'a'
}

key R {
    label:                              'R'
    base:                               'r'
    shift, capslock:                    'R'
    ctrl, alt, meta:                    none
    capslock+shift:                     'r'
}

key S {
    label:                              'S'
    base:                               's'
    shift, capslock:                    'S'
    alt:                                '\u00df'
    ctrl, meta:                         none
    capslock+shift:                     's'
}

key T {
    label:                              'T'
    base:                               't'
    shift, capslock:                    'T'
    ctrl, alt, meta:                    none
    capslock+shift:                     't'
}

key U {
    label:                              'U'
    base:                               'u'
    shift, capslock:                    'U'
    alt:                                '\u0308'
    ctrl, meta:                         none
    capslock+shift:                     'u'
}

key V {
    label:                              'V'
    base:                               'v'
    shift, capslock:                    'V'
    ctrl, alt, meta:                    none
    capslock+shift:                     'v'
}

key W {
    label:                              'Z'
    base:                               'z'
    shift, capslock:                    'Z'
    ctrl, alt, meta:                    none
    capslock+shift:                     'z'
}

key X {
    label:                              'X'
    base:                               'x'
    shift, capslock:                    'X'
    ctrl, alt, meta:                    none
    capslock+shift:                     'x'
}

key Y {
    label:                              'Y'
    base:                               'y'
    shift, capslock:                    'Y'
    ctrl, alt, meta:                    none
    capslock+shift:                     'y'
}

key Z {
    label:                              'W'
    base:                               'w'
    shift, capslock:                    'W'
    ctrl, alt, meta:                    none
    capslock+shift:                     'w'
}

key 0 {
    label, base:                        '\u00e0'
    shift, number:                      '0'
    ctrl, alt, meta:                    none
    ralt:                               '@'
}

key 1 {
    label, base:                        '&'
    shift, number:                      '1'
    ctrl, alt, meta:                    none
}

key 2 {
    label, base:                        '\u00e9'
    shift, number:                      '2'
    ctrl, alt, meta:                    none
    ralt:				'~'
}

key 3 {
    label, base:                        '"'
    shift, number:                      '3'
    ctrl, alt, meta:                    none
    ralt:				'#'
}

key 4 {
    label, base:                        '\''
    shift, number:                      '4'
    ctrl, alt, meta:                    none
    ralt:				'{'
}

key 5 {
    label, base:                       '('
    shift, number:                     '5'
    ctrl, alt, meta:                    none
    ralt:				'['
}

key 6 {
    label, base:                        '-'
    shift, number:                      '6'
    ctrl, alt, meta:                    none
    alt+shift:                          '\u0302'
    ralt:                                '|'
}

key 7 {
    label, base:                        '\u00e8'
    shift, number:                      '7'
    ctrl, alt, meta:                    none
    ralt:                                '`'
}

key 8 {
    label, base:                        '_'
    shift, number:                      '8'
    ctrl, alt, meta:                    none
    ralt:                               '\\'
}

key 9 {
    label, base:                        '\u00e7'
    shift, number:                      '9'
    ctrl, alt, meta:                    none
    ralt:                               '^'
}

key SPACE {
    label:                              ' '
    base:                               ' '
    ctrl, alt:                          none
    meta:                               fallback SEARCH
}

key ENTER {
    label:                              '\n'
    base:                               '\n'
    ctrl, alt, meta:                    none
}

key TAB {
    label:                              '\t'
    base:                               '\t'
    ctrl, alt:                          none
    meta:                               fallback APP_SWITCH
}

key COMMA {
    label, number:                      ';'
    base:                               ';'
    shift:                              '.'
    ctrl, alt, meta:                    none
}

key PERIOD {
    label, number:                      ':'
    base:                               ':'
    shift:                              '/'
    ctrl, alt, meta:                    none
}

key SLASH {
    label, number:                      '!'
    base:                               '!'
    shift:                              '\u00a7'
    ctrl, alt, meta:                    none
}

key GRAVE {
    label, number:                      '\u00b2'
    base:                               '\u00b2'
    shift, alt,ctrl, meta:              none
}

key MINUS {
    label, base:                        ')'
    shift, number:                      '-'
    ctrl, alt, meta:                    none
    ralt:                               ']'
}

key EQUALS {
    label, number:                      '='
    base:                               '='
    shift:                              '+'
    ctrl, alt, meta:                    none
    ralt:				'}'
}

key LEFT_BRACKET {
    label, number, base:                '\u0302'
    shift:                              '\u0308'
    ctrl, alt, meta:                    none
}

key RIGHT_BRACKET {
    label, number:                      '$'
    base:                               '$'
    shift:                              '\u00a3'
    ctrl, alt, meta:                    none
    ralt:                               '\u00a4'
}

key BACKSLASH {
    label, number:                      '*'
    base:                               '*'
    shift:                              '\u00b5'
    ctrl, alt, meta:                    none
}

key SEMICOLON {
    label, number:                      'm'
    base:                               'm'
    shift:                              'M'
    ctrl, alt, meta:                    none
    capslock+shift:                     'm'
}

key APOSTROPHE {
    label, number:                      '\u00f9'
    base:                               '\u00f9'
    shift:                              '%'
    ctrl, alt, meta:                    none
}

key INTL1 {
    label, number:                      '<'
    base:                               '<'
    shift:                              '>'
    ctrl, alt, meta:                    none
}

### Numeric keypad ###

key NUMPAD_0 {
    label, number:                      '0'
    base:                               fallback INSERT
    numlock:                            '0'
    ctrl, alt, meta:                    none
}

key NUMPAD_1 {
    label, number:                      '1'
    base:                               fallback MOVE_END
    numlock:                            '1'
    ctrl, alt, meta:                    none
}

key NUMPAD_2 {
    label, number:                      '2'
    base:                               fallback DPAD_DOWN
    numlock:                            '2'
    ctrl, alt, meta:                    none
}

key NUMPAD_3 {
    label, number:                      '3'
    base:                               fallback PAGE_DOWN
    numlock:                            '3'
    ctrl, alt, meta:                    none
}

key NUMPAD_4 {
    label, number:                      '4'
    base:                               fallback DPAD_LEFT
    numlock:                            '4'
    ctrl, alt, meta:                    none
}

key NUMPAD_5 {
    label, number:                      '5'
    base:                               fallback DPAD_CENTER
    numlock:                            '5'
    ctrl, alt, meta:                    none
}

key NUMPAD_6 {
    label, number:                      '6'
    base:                               fallback DPAD_RIGHT
    numlock:                            '6'
    ctrl, alt, meta:                    none
}

key NUMPAD_7 {
    label, number:                      '7'
    base:                               fallback MOVE_HOME
    numlock:                            '7'
    ctrl, alt, meta:                    none
}

key NUMPAD_8 {
    label, number:                      '8'
    base:                               fallback DPAD_UP
    numlock:                            '8'
    ctrl, alt, meta:                    none
}

key NUMPAD_9 {
    label, number:                      '9'
    base:                               fallback PAGE_UP
    numlock:                            '9'
    ctrl, alt, meta:                    none
}

key NUMPAD_LEFT_PAREN {
    label, number:                      '('
    base:                               '('
    ctrl, alt, meta:                    none
}

key NUMPAD_RIGHT_PAREN {
    label, number:                      ')'
    base:                               ')'
    ctrl, alt, meta:                    none
}

key NUMPAD_DIVIDE {
    label, number:                      '/'
    base:                               '/'
    ctrl, alt, meta:                    none
}

key NUMPAD_MULTIPLY {
    label, number:                      '*'
    base:                               '*'
    ctrl, alt, meta:                    none
}

key NUMPAD_SUBTRACT {
    label, number:                      '-'
    base:                               '-'
    ctrl, alt, meta:                    none
}

key NUMPAD_ADD {
    label, number:                      '+'
    base:                               '+'
    ctrl, alt, meta:                    none
}

key NUMPAD_DOT {
    label, number:                      '.'
    base:                               fallback FORWARD_DEL
    numlock:                            '.'
    ctrl, alt, meta:                    none
}

key NUMPAD_COMMA {
    label, number:                      ','
    base:                               ','
    ctrl, alt, meta:                    none
}

key NUMPAD_EQUALS {
    label, number:                      '='
    base:                               '='
    ctrl, alt, meta:                    none
}

key NUMPAD_ENTER {
    label:                              '\n'
    base:                               '\n' fallback ENTER
    ctrl, alt, meta:                    none fallback ENTER
}

### Special keys on phones ###

key AT {
    label, number:                      '@'
    base:                               '@'
}

key STAR {
    label, number:                      '*'
    base:                               '*'
}

key POUND {
    label, number:                      '#'
    base:                               '#'
}

key PLUS {
    label, number:                      '+'
    base:                               '+'
}

### Non-printing keys ###

key ESCAPE {
    base:                               fallback BACK
    meta:                               fallback HOME
    alt:                                fallback MENU
}

# keycode     disp    number  base    caps    fn      caps_fn
