UNPKG

@keymanapp/common-types

Version:

Keyman Developer keyboard file types

67 lines 1.74 kB
export declare const BUILDER_KVK_HEADER_IDENTIFIER = 1179342411; export declare const KVK_HEADER_IDENTIFIER_BYTES: number[]; export declare const BUILDER_KVK_HEADER_VERSION = 1536; export interface BUILDER_KVK_STRING { len: number; str: string; } export interface BUILDER_KVK_FONT { name: BUILDER_KVK_STRING; size: number; color: number; } export declare const BUILDER_KVK_FONT_Size = 8; export declare const enum BUILDER_KVK_KEY_FLAGS { kvkkBitmap = 1, kvkkUnicode = 2 } export declare const enum BUILDER_KVK_SHIFT_STATE { KVKS_NORMAL = 0, KVKS_SHIFT = 1, KVKS_CTRL = 2, KVKS_ALT = 4, KVKS_LCTRL = 8, KVKS_RCTRL = 16, KVKS_LALT = 32, KVKS_RALT = 64 } export interface BUILDER_KVK_KEY { flags: BUILDER_KVK_KEY_FLAGS; shift: number; vkey: number; text: BUILDER_KVK_STRING; bitmapSize: number; bitmapData: number[]; } export declare const BUILDER_KVK_KEY_Size = 9; export declare const enum BUILDER_KVK_HEADER_FLAGS { kvkhNone = 0,// no flags kvkh102 = 1, kvkhDisplayUnderlying = 2, kvkhUseUnderlying = 4, kvkhAltGr = 8 } export interface BUILDER_KVK_HEADER { identifier: number; version: number; flags: BUILDER_KVK_HEADER_FLAGS; associatedKeyboard: BUILDER_KVK_STRING; ansiFont: BUILDER_KVK_FONT; unicodeFont: BUILDER_KVK_FONT; } export declare const BUILDER_KVK_HEADER_Size: number; export interface BUILDER_KVK_FILE { header: BUILDER_KVK_HEADER; keyCount: number; keys: BUILDER_KVK_KEY[]; } export default class KVKFile { KVK_HEADER: any; KVK_KEY: any; KVK_KEYS: any; KVK_FONT: any; KVK_FILE: any; KVK_STRING: any; constructor(); } //# sourceMappingURL=kvk-file.d.ts.map