ShortRegistry-Klasse
Klasse für die Registrierung von Tastenkombinationen. Das ist ein Singleton. 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 |
|
Short Registry |
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
addKeyMapping(keyCode, Verknüpfungsname, opt_allowCollision) | Fügt eine Zuordnung zwischen einem Keycode und einer Tastenkombination hinzu. | |
createSerializedKey(keyCode, Modifikatoren) | Erstellt den serialisierten Schlüsselcode, der in der Schlüsselzuordnung verwendet wird. | |
getKeyCodesByShortcutName(Kurzname) | Ruft die serialisierten Schlüsselcodes ab, unter denen die Verknüpfung mit dem angegebenen Namen registriert ist. | |
getKeyMap() | Ruft die aktuelle Schlüsselzuordnung ab. | |
getRegistry() | Ruft die Registrierung der Tastenkürzel ab. | |
getShortcutNamesByKeyCode(Schlüsselcode) | Ruft die Verknüpfungen ab, die für den angegebenen Schlüsselcode registriert sind. | |
onKeyDown(workspace, e) | Behandelt Keydown-Ereignisse. | |
register(shortcut, opt_allowOverrides) | Registriert eine Tastenkombination. | |
removeAllKeyMappings(Verknüpfung) | Entfernt alle Tastenzuordnungen für eine Verknüpfung mit dem angegebenen Namen. Dies ist nützlich, wenn die Standardschlüsselzuordnungen und die für die Verknüpfung registrierten Schlüsselcodes unbekannt sind. | |
removeKeyMapping(keyCode, Verknüpfungsname, opt_quiet) | Entfernt eine Zuordnung zwischen einem Keycode und einer Tastenkombination. | |
reset() zurück. | Löschen Sie die Registry und die keyMap und erstellen Sie sie neu. | |
setKeyMap(newKeyMap) festlegen | Legt die Schlüsselzuordnung fest. Wenn Sie die Schlüsselzuordnung festlegen, werden alle Standardschlüsselzuordnungen überschrieben. | |
Registrierung aufheben | Hebt die Registrierung einer Tastenkombination auf, die mit dem angegebenen Schlüsselcode registriert wurde. Dadurch werden auch alle Schlüsselzuordnungen entfernt, die auf diese Verknüpfung verweisen. |