WAARSCHUWING: dit extensiepunt is GEDEPRECIEERD.
Dit extensiepunt niet gebruiken. Dit wordt in latere versies van het product verwijderd.
In plaats hiervan kunt u het extensiepunt org.eclipse.ui.commands gebruiken.
Een acceleratorset wordt geregistreerd bij een acceleratorconfiguratie (zie het extensiepunt Acceleratorconfiguratie) en is van toepassing op een acceleratorbereik (zie het extensiepunt Acceleratorbereik).
<!ELEMENT extension (acceleratorSet*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT acceleratorSet (accelerator+)>
<!ATTLIST acceleratorSet
configurationId CDATA #REQUIRED
scopeId CDATA #REQUIRED>
@deprecated. Gebruik in plaats hiervan het extensiepunt org.eclipse.ui.bindings. Gebruik het element key
.
<!ELEMENT accelerator EMPTY>
<!ATTLIST accelerator
id CDATA #IMPLIED
key CDATA #REQUIRED
locale CDATA #IMPLIED
platform CDATA #IMPLIED>
@deprecated. Gebruik in plaats hiervan het extensiepunt org.eclipse.ui.bindings. Gebruik het element key
.
<extension point=
"org.eclipse.ui.acceleratorSets"
>
<acceleratorSet configurationId=
"org.eclipse.ui.exampleAcceleratorConfiguration"
scopeId=
"org.eclipse.ui.globalScope"
>
<accelerator id=
"org.eclipse.ui.ExampleActionA"
key=
"CTRL+R CTRL+A"
>
</accelerator>
<accelerator id=
"org.eclipse.ui.ExampleActionB"
key=
"CTRL+R CTRL+B"
>
</accelerator>
<accelerator id=
"org.eclipse.ui.ExampleActionC"
key=
"CTRL+R CTRL+C || CTRL+SHIFT+DELETE"
>
</accelerator>
</acceleratorSet>
</extension>
Als de locale en/of het platform is/zijn opgegeven, wordt die accelerator gebruikt die het meeste overeenkomt met de huidige locale en het huidige platform. De huidige locale wordt bepaald door de API Locale.getDefault() en het platform door de API SWT.getPlatform(). Als het platform en/of de locale is/zijn opgegeven en niet overeenkomt met de huidige locale en/of het platform, wordt de accelerator genegeerd. Als accelerator A alleen de locale en B alleen het platform definieert, wordt B gebruikt. Als accelerator A "ja" definieert als de locale en B "ja_JP" definieert, wordt B gebruikt in het geval dat de huidige locale "ja_JP" is.
Als twee accelerators in acceleratorsets zijn gedefinieerd in verschillende plugins, hangt de gekozen accelerator van de plugins af. Als plugin A afhankelijk is van B, worden de accelerators die in B zijn gedefinieerd, gebruikt. Als A en B niet afhankelijk zijn van elkaar, worden deze alfabetisch op plugin-ID gesorteerd.
Als twee accelerators in verschillende bereiken zijn gedefinieerd, wordt de accelerator gebruikt die in het huidige bereik is gedefinieerd. Als een accelerator niet binnen het huidige bereik is gedefinieerd en ook niet in een van de bovenliggende items, wordt de accelerator genegeerd. Als een accelerator in een boven- en een onderliggend bereik is gedefinieerd, wordt het bereik in het onderliggende item gebruikt.
Copyright (c) 2002, 2005 IBM Corporation en anderen.
Alle rechten voorbehouden. Dit programma en het begeleidende materiaal zijn beschikbaar gesteld onder de voorwaarden van de Eclipse Public License v1.0 die bij deze distributie is geleverd en beschikbaar is op http://www.eclipse.org/legal/epl-v10.html.