mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-07 09:25:33 +00:00
Updates compiler, headers and documentation for the 'name' section, which will always be present as the LDML keyboard spec requires at least one name in the `<names>` element.
50 lines
1.7 KiB
C
50 lines
1.7 KiB
C
|
|
/*
|
|
Copyright: Copyright (C) 2022 SIL International.
|
|
Authors: srl295
|
|
This file provides constants for the KMX Plus (LDML support) binary format,
|
|
to be shared between TypeScript and C++ via the generator (below)
|
|
*/
|
|
|
|
//
|
|
// Generated File - do not edit
|
|
//
|
|
// This file is generated by core/tools/ldml-const-builder/build.sh
|
|
// based on core/include/ldml/keyboardprocessor_ldml.ts
|
|
//
|
|
|
|
#pragma once
|
|
|
|
#define LDML_KEYS_FLAGS_EXTEND 0x1
|
|
#define LDML_LENGTH_HEADER 0x8
|
|
#define LDML_LENGTH_KEYS 0x10
|
|
#define LDML_LENGTH_KEYS_ITEM 0x10
|
|
#define LDML_LENGTH_LOCA 0x10
|
|
#define LDML_LENGTH_LOCA_ITEM 0x4
|
|
#define LDML_LENGTH_META 0x28
|
|
#define LDML_LENGTH_NAME 0x10
|
|
#define LDML_LENGTH_NAME_ITEM 0x4
|
|
#define LDML_LENGTH_SECT 0x10
|
|
#define LDML_LENGTH_SECT_ITEM 0x8
|
|
#define LDML_LENGTH_STRS 0x10
|
|
#define LDML_LENGTH_STRS_ITEM 0x8
|
|
#define LDML_LENGTH_VKEY 0x10
|
|
#define LDML_LENGTH_VKEY_ITEM 0x8
|
|
#define LDML_META_SETTINGS_FALLBACK_OMIT 0x1
|
|
#define LDML_META_SETTINGS_TRANSFORMFAILURE_OMIT 0x2
|
|
#define LDML_META_SETTINGS_TRANSFORMPARTIAL_HIDE 0x4
|
|
#define LDML_SECTIONID_KEYS 0x7379656B /* "keys" */
|
|
#define LDML_SECTIONNAME_KEYS "keys"
|
|
#define LDML_SECTIONID_LOCA 0x61636F6C /* "loca" */
|
|
#define LDML_SECTIONNAME_LOCA "loca"
|
|
#define LDML_SECTIONID_META 0x6174656D /* "meta" */
|
|
#define LDML_SECTIONNAME_META "meta"
|
|
#define LDML_SECTIONID_NAME 0x656D616E /* "name" */
|
|
#define LDML_SECTIONNAME_NAME "name"
|
|
#define LDML_SECTIONID_SECT 0x74636573 /* "sect" */
|
|
#define LDML_SECTIONNAME_SECT "sect"
|
|
#define LDML_SECTIONID_STRS 0x73727473 /* "strs" */
|
|
#define LDML_SECTIONNAME_STRS "strs"
|
|
#define LDML_SECTIONID_VKEY 0x79656B76 /* "vkey" */
|
|
#define LDML_SECTIONNAME_VKEY "vkey"
|
|
#define LDML_VERSION "1.0"
|