Diverse extensiepunten voor het uitbreiden van de menu's en de werkbalken in de workbench zijn al aan bod gekomen. Aan de hand van de volgende tabel kunt u bepalen welk extensiepunt u moet gebruiken:
Naam extensiepunt |
Locatie van acties |
Informatie |
---|---|---|
viewActions |
Acties worden toegevoegd aan een lokale werkbalk en een lokaal keuzemenu in een bepaalde view. |
Specificeer een actieklasse waarmee IViewActionDelegate wordt geïmplementeerd. Geef het ID op van de toevoeging en het ID van de doelview waarin de actie moet worden afgebeeld. De grafische weergave van de actie wordt bepaald op basis van het label en de afbeelding. Het pad is de relatieve locatie ten opzichte van de menu- en werkbalkitems van de view. |
editorActions |
Acties worden aan een editor gekoppeld en verschijnen in het menu en/of op de werkbalk van de workbench. |
Specificeer een actieklasse waarmee IEditorActionDelegate wordt geïmplementeerd. Geef het ID op van de toevoeging en het ID van de doeleditor waarmee de actie moet worden afgebeeld. De grafische weergave van de actie wordt bepaald op basis van het label en de afbeelding. Als aparte menu- en werkbalkpaden zijn opgenomen, wordt de toevoeging in het menu en op de werkbalk van de workbench geplaatst. |
popupMenus |
Acties verschijnen in het voorgrondmenu van een editor of een view. De acties die aan een objecttype worden gekoppeld, verschijnen in alle voorgrondmenu's van views en editors waarin het objecttype wordt gebruikt. Als de acties echter aan een specifiek voorgrondmenu worden gekoppeld, zijn ze alleen beschikbaar in dat voorgrondmenu. |
Objecttoevoegingen verwijzen naar het objecttype waarvoor de actie moet worden afgebeeld in een voorgrondmenu. De actie wordt afgebeeld in alle voorgrondmenu's van views en editors waarin het objecttype wordt gebruikt. Specificeer een actieklasse waarmee IObjectActionDelegate wordt geïmplementeerd. |
actionSets |
Acties worden afgebeeld in de hoofdmenu's en de werkbalk van de workbench en in actiesets gegroepeerd. Welke actiesets worden afgebeeld in de menu's en de werkbalken van de workbench, is afhankelijk van de door de gebruiker geselecteerde actiesets en het huidige perspectief. Ze worden mogelijk ook beïnvloed door actionSetPartAssociations (hieronder). |
Specificeer een actieklasse waarmee IWorkbenchWindowActionDelegate of IWorkbenchWindowPulldownDelegate wordt geïmplementeerd. Geef de naam (name) en het ID (id) op van de actieset. Som alle acties op die voor de actieset zijn gedefinieerd. Per actie geldt: Als aparte menu- en werkbalkpaden zijn opgenomen, wordt de toevoeging in het menu en op de werkbalk van de workbench geplaatst. |
actionSetPartAssociations |
Actiesets worden alleen afgebeeld als de opgegeven views of editors actief zijn. Dit wordt genegeerd als het huidige perspectief is aangepast. |
Geef een actieset en een of meer onderdelen op met een ID (id), waarvan u wilt dat deze actief zijn in het huidige perspectief voor het afbeelden van de actieset. |