Escopos do Acelerador
Identificador:
org.eclipse.ui.acceleratorScopes
Desde:
Release 2.0
Descrição:
AVISO: Este ponto de extensão foi SUBSTITUÍDO.
Não utilize esse ponto de extensão, ele será removido em versões futuras deste produto.
Utilize o ponto de extensão org.eclipse.ui.commands
Esse ponto de extensão é utilizado para registrar extensões de escopos do acelerador. Os escopos do acelerador são escopos para os quais os conjuntos de aceleradores podem ser aplicáveis. Por exemplo, se um
conjunto de aceleradores for aplicável ao escopo intitulado "Escopo do Editor de Texto", os aceleradores desse conjunto de aceleradores irão
operar apenas se o "Escopo do Editor de Texto" ou um de seus filhos estiver ativo (em outras palavras, se a parte ativa for um editor de texto de participação.
Um conjunto de aceleradores declara qual escopo é aplicável, listando o id do escopo como o valor de seu atributo "scopeId" (consulte o ponto de extensão Conjuntos de Aceleradores). Muitos conjuntos de aceleradores podem ser aplicáveis ao mesmo escopo do acelerador.
Marcação da Configuração:
<!ELEMENT extension (acceleratorScope*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - um identificador completamente qualificado do ponto de extensão do destino
- id - um identificador opcional da instância da extensão
- name - um nome opcional da instância da extensão
O elemento acceleratorScope foi
reprovado
<!ELEMENT acceleratorScope EMPTY>
<!ATTLIST acceleratorScope
id CDATA #REQUIRED
name CDATA #REQUIRED
description CDATA #REQUIRED
parentScope CDATA #IMPLIED>
- id - um nome exclusivo que pode ser utilizado para identificar este escopo do acelerador.
- name - um nome traduzível do escopo do acelerador.
- description - uma descrição breve do escopo do acelerador.
- parentScope - um atributo opcional que representa um escopo que está ativo sempre que este escopo está ativo.Para a maioria dos escopos, org.eclipse.ui.globalScope será o escopo pai
Exemplos:
A seguir encontra-se um exemplo de uma extensão de escopo do acelerador:
<extension point=
"org.eclipse.ui.acceleratorScopes"
>
<acceleratorScope
id=
"org.eclipse.ui.globalScope"
name=
"Global"
description=
"Action accelerator key applicable to all views and editors unless explicitly overridden."
>
</acceleratorScope>
<acceleratorScope
id=
"org.eclipse.ui.javaEditorScope"
name=
"Editor Java"
description=
"Action accelerator key applicable only when java editor active."
parentScope=
"org.eclipse.ui.globalScope"
>
</acceleratorScope>
</extension>
Informações da API:
O método público IKeyBindingService getKeyBindingService() foi incluído ao IEditorSite.
Implementações Fornecidas:
O workbench fornece o escopo do acelerador Global e o escopo do acelerador Editor de Texto.
Direitos Autorais (c) 2002, 2004 IBM Corporation e outros.
Todos os direitos reservados. Este programa e os materiais fornecidos com ele são
disponibilizados sob os termos da Licença Pública do Eclipse v1.0 que acompanha
esta distribuição e está disponível em
http://www.eclipse.org/legal/epl-v10.html