Merge pull request #21023 from Microsoft/alex/kblayout

native-keymap@0.4.0
This commit is contained in:
Alexandru Dima 2017-02-23 21:07:45 +01:00 committed by GitHub
commit 056fc8e474
4 changed files with 26 additions and 4 deletions

View file

@ -19,6 +19,8 @@ addons:
- g++-4.9-multilib
- zip
- libgtk2.0-0
- libx11-dev
- libxkbfile-dev
before_install:
- git submodule update --init --recursive

6
npm-shrinkwrap.json generated
View file

@ -288,9 +288,9 @@
"resolved": "https://registry.npmjs.org/nan/-/nan-2.4.0.tgz"
},
"native-keymap": {
"version": "0.3.0",
"from": "native-keymap@0.3.0",
"resolved": "https://registry.npmjs.org/native-keymap/-/native-keymap-0.3.0.tgz"
"version": "0.4.0",
"from": "native-keymap@0.4.0",
"resolved": "https://registry.npmjs.org/native-keymap/-/native-keymap-0.4.0.tgz"
},
"normalize-path": {
"version": "2.0.1",

View file

@ -30,7 +30,7 @@
"https-proxy-agent": "0.3.6",
"iconv-lite": "0.4.15",
"minimist": "1.2.0",
"native-keymap": "0.3.0",
"native-keymap": "0.4.0",
"node-pty": "0.6.2",
"semver": "4.3.6",
"vscode-debugprotocol": "1.17.0",

View file

@ -15,4 +15,24 @@ declare module 'native-keymap' {
export function getKeyMap(): INativeKeyMap[];
export interface IWindowsKeyboardLayoutInfo {
name: string;
id: string;
text: string;
}
export interface ILinuxKeyboardLayoutInfo {
model: string;
layout: string;
variant: string;
options: string;
rules: string;
}
export interface IMacKeyboardLayoutInfo {
id: string;
lang: string;
}
export function getCurrentKeyboardLayout(): IWindowsKeyboardLayoutInfo | ILinuxKeyboardLayoutInfo | IMacKeyboardLayoutInfo;
}