ShortcutRegistry-Klasse
Klasse für die Registrierung von Tastenkombinationen. Dies ist ein Singleton-Element. Sie sollten keine neue Instanz erstellen und nur über ShortcutRegistry.Registry auf diese Klasse zugreifen.
Unterschrift:
export declare class ShortcutRegistry
Attribute
Attribut | Modifikatoren | Typ | Beschreibung |
---|---|---|---|
registry |
|
ShortcutRegistry |
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
addKeyMapping(keyCode, shortcutName, opt_allowCollision) | Fügt eine Zuordnung zwischen einem Tastencode und einer Tastenkombination hinzu. | |
createSerializedKey(keyCode, Modifikatoren) | Erstellt den serialisierten Schlüsselcode, der in der Schlüsselzuordnung verwendet wird. | |
getKeyCodesByShortcutName(shortcutName) | Ruft die serialisierten Schlüsselcodes ab, unter denen die Verknüpfung mit dem angegebenen Namen registriert ist. | |
getKeyMap() | Ruft die aktuelle Tastenbelegung ab. | |
getRegistry() | Ruft die Registrierung der Tastenkombinationen ab. | |
getShortcutNamesByKeyCode(keyCode) | Ruft die Tastenkombinationen ab, die für den angegebenen Tastencode registriert sind. | |
onKeyDown(workspace, e) | Verarbeitet Key-Down-Ereignisse. | |
register(shortcut, opt_allowOverrides) | Registriert ein Tastaturkürzel. | |
removeAllKeyMappings(shortcutName) | Entfernt alle Tastenzuordnungen für eine Tastenkombination mit dem angegebenen Namen. Dies ist hilfreich, wenn die Standardtastenbelegungen geändert werden und die für die Tastenkombination registrierten Tastencodes unbekannt sind. | |
removeKeyMapping(keyCode, shortcutName, opt_quiet) | Entfernt eine Zuordnung zwischen einem Tastencode und einer Tastenkombination. | |
reset() aufrufen. | Löschen Sie die Registrierung und die KeyMap-Datei und erstellen Sie sie neu. | |
setKeyMap(newKeyMap) | Legt die Tastenbelegung fest. Wenn Sie die Tastenbelegung festlegen, werden alle standardmäßigen Tastenbelegungen überschrieben. | |
unregister(shortcutName) | Hebt die Registrierung eines Tastaturkürzels auf, das mit dem angegebenen Tastencode registriert wurde Dadurch werden auch alle Tastenbelegungen entfernt, die auf diese Tastenkombination verweisen. |