324 lines
11 KiB
C
324 lines
11 KiB
C
/*
|
|
* Localized Keys for United Kingdom
|
|
*
|
|
* This file was generated from data with the following license:
|
|
*
|
|
* UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE
|
|
*
|
|
* See Terms of Use for definitions of Unicode Inc.'s
|
|
* Data Files and Software.
|
|
*
|
|
* NOTICE TO USER: Carefully read the following legal agreement.
|
|
* BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S
|
|
* DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"),
|
|
* YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE
|
|
* TERMS AND CONDITIONS OF THIS AGREEMENT.
|
|
* IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE
|
|
* THE DATA FILES OR SOFTWARE.
|
|
*
|
|
* COPYRIGHT AND PERMISSION NOTICE
|
|
*
|
|
* Copyright © 1991-2022 Unicode, Inc. All rights reserved.
|
|
* Distributed under the Terms of Use in https://www.unicode.org/copyright.html.
|
|
*
|
|
* Permission is hereby granted, free of charge, to any person obtaining
|
|
* a copy of the Unicode data files and any associated documentation
|
|
* (the "Data Files") or Unicode software and any associated documentation
|
|
* (the "Software") to deal in the Data Files or Software
|
|
* without restriction, including without limitation the rights to use,
|
|
* copy, modify, merge, publish, distribute, and/or sell copies of
|
|
* the Data Files or Software, and to permit persons to whom the Data Files
|
|
* or Software are furnished to do so, provided that either
|
|
* (a) this copyright and permission notice appear with all copies
|
|
* of the Data Files or Software, or
|
|
* (b) this copyright and permission notice appear in associated
|
|
* Documentation.
|
|
*
|
|
* THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
|
|
* ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
|
|
* WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
|
* NONINFRINGEMENT OF THIRD PARTY RIGHTS.
|
|
* IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
|
|
* NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
|
|
* DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
|
|
* DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
|
* TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
* PERFORMANCE OF THE DATA FILES OR SOFTWARE.
|
|
*
|
|
* Except as contained in this notice, the name of a copyright holder
|
|
* shall not be used in advertising or otherwise to promote the sale,
|
|
* use or other dealings in these Data Files or Software without prior
|
|
* written authorization of the copyright holder.
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include <dt-bindings/zmk/hid_usage.h>
|
|
#include <dt-bindings/zmk/hid_usage_pages.h>
|
|
#include <dt-bindings/zmk/modifiers.h>
|
|
|
|
#define GB_ESCAPE_CHARACTER (LC(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_LEFT_BRACKET_AND_LEFT_BRACE)))
|
|
|
|
#define GB_FILE_SEPARATOR (LC(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_BACKSLASH_AND_PIPE)))
|
|
|
|
#define GB_GROUP_SEPARATOR (LC(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_RIGHT_BRACKET_AND_RIGHT_BRACE)))
|
|
|
|
#define GB_SPACE (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_SPACEBAR))
|
|
|
|
/* ! */
|
|
#define GB_EXCLAMATION (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_1_AND_EXCLAMATION)))
|
|
#define GB_EXCL (GB_EXCLAMATION)
|
|
|
|
/* " */
|
|
#define GB_DOUBLE_QUOTES (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_2_AND_AT)))
|
|
#define GB_DQT (GB_DOUBLE_QUOTES)
|
|
|
|
/* # */
|
|
#define GB_HASH (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_BACKSLASH_AND_PIPE))
|
|
#define GB_POUND (GB_HASH)
|
|
|
|
/* $ */
|
|
#define GB_DOLLAR (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_4_AND_DOLLAR)))
|
|
#define GB_DLLR (GB_DOLLAR)
|
|
|
|
/* % */
|
|
#define GB_PERCENT (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_5_AND_PERCENT)))
|
|
#define GB_PRCNT (GB_PERCENT)
|
|
|
|
/* & */
|
|
#define GB_AMPERSAND (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_7_AND_AMPERSAND)))
|
|
#define GB_AMPS (GB_AMPERSAND)
|
|
|
|
/* ' */
|
|
#define GB_SINGLE_QUOTE (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_APOSTROPHE_AND_QUOTE))
|
|
#define GB_SQT (GB_SINGLE_QUOTE)
|
|
#define GB_APOSTROPHE (GB_SINGLE_QUOTE)
|
|
#define GB_APOS (GB_SINGLE_QUOTE)
|
|
|
|
/* ( */
|
|
#define GB_LEFT_PARENTHESIS (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_9_AND_LEFT_PARENTHESIS)))
|
|
#define GB_LPAR (GB_LEFT_PARENTHESIS)
|
|
|
|
/* ) */
|
|
#define GB_RIGHT_PARENTHESIS (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_0_AND_RIGHT_PARENTHESIS)))
|
|
#define GB_RPAR (GB_RIGHT_PARENTHESIS)
|
|
|
|
/* * */
|
|
#define GB_ASTERISK (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_8_AND_ASTERISK)))
|
|
#define GB_ASTRK (GB_ASTERISK)
|
|
#define GB_STAR (GB_ASTERISK)
|
|
|
|
/* + */
|
|
#define GB_PLUS (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_EQUAL_AND_PLUS)))
|
|
|
|
/* , */
|
|
#define GB_COMMA (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_COMMA_AND_LESS_THAN))
|
|
|
|
/* - */
|
|
#define GB_MINUS (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_MINUS_AND_UNDERSCORE))
|
|
|
|
/* . */
|
|
#define GB_PERIOD (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_PERIOD_AND_GREATER_THAN))
|
|
#define GB_DOT (GB_PERIOD)
|
|
|
|
/* / */
|
|
#define GB_SLASH (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_SLASH_AND_QUESTION_MARK))
|
|
#define GB_FSLH (GB_SLASH)
|
|
|
|
/* 0 */
|
|
#define GB_N0 (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_0_AND_RIGHT_PARENTHESIS))
|
|
|
|
/* 1 */
|
|
#define GB_N1 (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_1_AND_EXCLAMATION))
|
|
|
|
/* 2 */
|
|
#define GB_N2 (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_2_AND_AT))
|
|
|
|
/* 3 */
|
|
#define GB_N3 (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_3_AND_HASH))
|
|
|
|
/* 4 */
|
|
#define GB_N4 (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_4_AND_DOLLAR))
|
|
|
|
/* 5 */
|
|
#define GB_N5 (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_5_AND_PERCENT))
|
|
|
|
/* 6 */
|
|
#define GB_N6 (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_6_AND_CARET))
|
|
|
|
/* 7 */
|
|
#define GB_N7 (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_7_AND_AMPERSAND))
|
|
|
|
/* 8 */
|
|
#define GB_N8 (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_8_AND_ASTERISK))
|
|
|
|
/* 9 */
|
|
#define GB_N9 (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_9_AND_LEFT_PARENTHESIS))
|
|
|
|
/* : */
|
|
#define GB_COLON (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_SEMICOLON_AND_COLON)))
|
|
|
|
/* ; */
|
|
#define GB_SEMICOLON (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_SEMICOLON_AND_COLON))
|
|
#define GB_SEMI (GB_SEMICOLON)
|
|
|
|
/* < */
|
|
#define GB_LESS_THAN (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_COMMA_AND_LESS_THAN)))
|
|
#define GB_LT (GB_LESS_THAN)
|
|
|
|
/* = */
|
|
#define GB_EQUAL (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_EQUAL_AND_PLUS))
|
|
|
|
/* > */
|
|
#define GB_GREATER_THAN (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_PERIOD_AND_GREATER_THAN)))
|
|
#define GB_GT (GB_GREATER_THAN)
|
|
|
|
/* ? */
|
|
#define GB_QUESTION (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_SLASH_AND_QUESTION_MARK)))
|
|
#define GB_QMARK (GB_QUESTION)
|
|
|
|
/* @ */
|
|
#define GB_AT_SIGN (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_APOSTROPHE_AND_QUOTE)))
|
|
#define GB_AT (GB_AT_SIGN)
|
|
|
|
/* [ */
|
|
#define GB_LEFT_BRACKET (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_LEFT_BRACKET_AND_LEFT_BRACE))
|
|
#define GB_LBKT (GB_LEFT_BRACKET)
|
|
|
|
/* \ */
|
|
#define GB_BACKSLASH (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_NON_US_BACKSLASH_AND_PIPE))
|
|
#define GB_BSLH (GB_BACKSLASH)
|
|
|
|
/* ] */
|
|
#define GB_RIGHT_BRACKET (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_RIGHT_BRACKET_AND_RIGHT_BRACE))
|
|
#define GB_RBKT (GB_RIGHT_BRACKET)
|
|
|
|
/* ^ */
|
|
#define GB_CARET (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_6_AND_CARET)))
|
|
|
|
/* _ */
|
|
#define GB_UNDERSCORE (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_MINUS_AND_UNDERSCORE)))
|
|
#define GB_UNDER (GB_UNDERSCORE)
|
|
|
|
/* ` */
|
|
#define GB_GRAVE (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_GRAVE_ACCENT_AND_TILDE))
|
|
|
|
/* a */
|
|
#define GB_A (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_A))
|
|
|
|
/* b */
|
|
#define GB_B (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_B))
|
|
|
|
/* c */
|
|
#define GB_C (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_C))
|
|
|
|
/* d */
|
|
#define GB_D (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_D))
|
|
|
|
/* e */
|
|
#define GB_E (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_E))
|
|
|
|
/* f */
|
|
#define GB_F (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_F))
|
|
|
|
/* g */
|
|
#define GB_G (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_G))
|
|
|
|
/* h */
|
|
#define GB_H (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_H))
|
|
|
|
/* i */
|
|
#define GB_I (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_I))
|
|
|
|
/* j */
|
|
#define GB_J (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_J))
|
|
|
|
/* k */
|
|
#define GB_K (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_K))
|
|
|
|
/* l */
|
|
#define GB_L (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_L))
|
|
|
|
/* m */
|
|
#define GB_M (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_M))
|
|
|
|
/* n */
|
|
#define GB_N (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_N))
|
|
|
|
/* o */
|
|
#define GB_O (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_O))
|
|
|
|
/* p */
|
|
#define GB_P (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_P))
|
|
|
|
/* q */
|
|
#define GB_Q (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_Q))
|
|
|
|
/* r */
|
|
#define GB_R (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_R))
|
|
|
|
/* s */
|
|
#define GB_S (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_S))
|
|
|
|
/* t */
|
|
#define GB_T (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_T))
|
|
|
|
/* u */
|
|
#define GB_U (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_U))
|
|
|
|
/* v */
|
|
#define GB_V (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_V))
|
|
|
|
/* w */
|
|
#define GB_W (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_W))
|
|
|
|
/* x */
|
|
#define GB_X (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_X))
|
|
|
|
/* y */
|
|
#define GB_Y (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_Y))
|
|
|
|
/* z */
|
|
#define GB_Z (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_Z))
|
|
|
|
/* { */
|
|
#define GB_LEFT_BRACE (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_LEFT_BRACKET_AND_LEFT_BRACE)))
|
|
#define GB_LBRC (GB_LEFT_BRACE)
|
|
|
|
/* | */
|
|
#define GB_PIPE (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_NON_US_BACKSLASH_AND_PIPE)))
|
|
|
|
/* } */
|
|
#define GB_RIGHT_BRACE (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_RIGHT_BRACKET_AND_RIGHT_BRACE)))
|
|
#define GB_RBRC (GB_RIGHT_BRACE)
|
|
|
|
/* ~ */
|
|
#define GB_TILDE (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_BACKSLASH_AND_PIPE)))
|
|
|
|
/* £ */
|
|
#define GB_POUND_SIGN (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_3_AND_HASH)))
|
|
|
|
/* ¦ */
|
|
#define GB_BROKEN_BAR (RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_GRAVE_ACCENT_AND_TILDE)))
|
|
|
|
/* ¬ */
|
|
#define GB_NOT (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_GRAVE_ACCENT_AND_TILDE)))
|
|
|
|
/* á */
|
|
#define GB_A_ACUTE (RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_A)))
|
|
|
|
/* é */
|
|
#define GB_E_ACUTE (RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_E)))
|
|
|
|
/* í */
|
|
#define GB_I_ACUTE (RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_I)))
|
|
|
|
/* ó */
|
|
#define GB_O_ACUTE (RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_O)))
|
|
|
|
/* ú */
|
|
#define GB_U_ACUTE (RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_U)))
|
|
|
|
/* € */
|
|
#define GB_EURO (RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_4_AND_DOLLAR)))
|