ShortcutRegistry クラス
キーボード ショートカットのレジストリのクラス。これはシングルトンになることを意図しています。このクラスには、新しいインスタンスを作成せず、ShortcutRegistry.registry からのみアクセスしてください。
署名:
export declare class ShortcutRegistry
プロパティ
プロパティ | 修飾子 | タイプ | 説明 |
---|---|---|---|
registry |
|
ShortcutRegistry |
メソッド
メソッド | 修飾子 | 説明 |
---|---|---|
addKeyMapping(keyCode, shortcutName, opt_allowCollision) | キーコードとキーボード ショートカットのマッピングを追加します。 | |
createSerializedKey(keyCode, Modifiers) | キーマップで使用されるシリアル化されたキーコードを作成します。 | |
getKeyCodesByShortcutName(shortcutName) | 指定した名前のショートカットの登録に使用する、シリアル化されたキーコードを取得します。 | |
getKeyMap() | 現在のキーマップを取得します。 | |
getRegistry() | キーボード ショートカットのレジストリを取得します。 | |
getShortcutNamesByKeyCode(keyCode) | 指定されたキーコードに登録されているショートカットを取得します。 | |
onKeyDown(workspace, e) | キーダウン イベントを処理します。 | |
register(shortcut, opt_allowOverrides) | キーボード ショートカットを登録します。 | |
removeAllKeyMappings(shortcutName) | 指定した名前のショートカットのキーマッピングをすべて削除します。デフォルトのキーマッピングを変更する場合や、ショートカットに登録されているキーコードが不明な場合に便利です。 | |
removeKeyMapping(keyCode, shortcutName, opt_quiet) | キーコードとキーボード ショートカットのマッピングを削除します。 | |
reset() | レジストリと keyMap を消去して再作成します。 | |
setKeyMap(newKeyMap) | キーマップを設定します。キーマップを設定すると、デフォルトのキーマッピングがオーバーライドされます。 | |
unregister(shortcutName) | 指定されたキーコードで登録されているキーボード ショートカットの登録を解除します。この操作を行うと、このショートカットを参照しているキーマッピングも削除されます。 |