blockly > ShortcutRegistry

corso ScorciatoiaRegistry

Classe per il registro delle scorciatoie da tastiera. Deve essere un singleton. Non devi creare una nuova istanza e accedere a questa classe solo da ScorciatoiaRegistry.registry.

Firma:

export declare class ShortcutRegistry 

Proprietà

Proprietà Modificatori Tipo Descrizione
registry

static

readonly

ShortcutRegistry

Metodi

Metodo Modificatori Descrizione
addKeyMapping(keyCode, shortcutName, opt_allowCollision) Aggiunge una mappatura tra un codice di tasti e una scorciatoia da tastiera.
createSerializedKey(keyCode, modificatori) Crea il codice della chiave seriale che verrà utilizzato nella mappa delle chiavi.
getKeyCodesByShortcutName(shortcutName) Recupera i codici chiave seriali con cui è registrata la scorciatoia con il nome specificato.
getKeyMap() Restituisce la mappa delle chiavi corrente.
getRegistry() Visualizza il registro delle scorciatoie da tastiera.
getShortcutNamesByKeyCode(keyCode) Recupera le scorciatoie registrate con il codice chiave specificato.
onKeyDown(workspace, e) Gestisce gli eventi chiave.
register(scorciatoie, opt_allowOverrides) Registra una scorciatoia da tastiera.
removeAllKeyMappings(shortcutName) Rimuove tutte le mappature dei tasti per una scorciatoia con il nome specificato. È utile quando si modificano le mappature predefinite dei tasti e i codici dei tasti registrati con la scorciatoia sono sconosciuti.
removeKeyMapping(keyCode, shortcutName, opt_quiet) Rimuove una mappatura tra un codice di tasti e una scorciatoia da tastiera.
reset() Cancella e ricrea il Registro di sistema e il keyMap.
setKeyMap(newKeyMap) Imposta la mappa delle chiavi. L'impostazione della mappa chiavi sostituirà qualsiasi mappatura predefinita delle chiavi.
unregister(shortcutName) Consente di annullare la registrazione di una scorciatoia da tastiera registrata con il codice del tasto specificato. Verranno rimosse anche tutte le mappature dei tasti che fanno riferimento a questa scorciatoia.