Lisäykset työympäristön valikkoon

Edellä on kuvattu useita erilaisia laajennuspisteitä, jotka tekevät lisäyksiä työympäristön eri valikoihin ja työkaluriveihin. Seuraavassa taulukossa on yleiskuvaus eri valikkolisäyksistä ja niiden käyttötarkoituksesta.

Laajennuspisteen nimi

Toimintojen sijainti

Tiedot

viewActions

Toiminnot näkyvät tietyn näkymän paikallisessa työkalurivissä ja paikallisessa avattavassa valikossa.

Lisää toimintoluokka, joka toteuttaa IViewActionDelegate-rajapinnan. Määritä lisäyksen tunnus ja toiminnon näyttävän kohdenäkymän tunnus. Nimiö ja kuva määrittävät käyttöliittymän toiminnon ulkoasun. Polku määrittää sijainnin suhteessa näkymän valikkoon ja työkalurivin objekteihin.

editorActions

Toiminnot liittyvät muokkausohjelmaan ja näkyvät työympäristön valikossa ja/tai työkalurivillä.

Lisää toimintoluokka, joka toteuttaa IEditorActionDelegate-rajapinnan. Määritä lisäyksen tunnus ja toiminnon näyttöön tuovan kohdenäkymän tunnus. Nimiö ja kuva määrittävät käyttöliittymän toiminnon ulkoasun. Erilliset valikko- ja työkalurivipolut määrittävät lisäyksen olemassaolon ja sijainnin työympäristön valikossa ja työkalurivissä.

popupMenus

Toiminnot näkyvät muokkausohjelman tai näkymän ponnahdusvalikossa. Objektilajiin liittyvät toiminnot näkyvät kaikissa objektilajin näyttävien näkymien ja muokkausohjelmien ponnahdusvalikoissa. Tiettyyn ponnahdusvalikkoon liitetyt toiminnot näkyvät vain kyseisessä ponnahdusvalikossa.

Objektilisäykset määrittävät objektilajin, jolle toimintojen tulee näkyä ponnahdusvalikossa. Toiminto näkyy kaikissa näkymän ja muokkausohjelman ponnahdusikkunoissa, jotka sisältävät objektilajin.  Lisää toimintoluokka, joka toteuttaa IObjectActionDelegate-rajapinnan. 
Katseluohjelmalisäykset määrittävät sen kohdeponnahdusikkunan tunnuksen, jossa valikon vaihtoehtojen tulee näkyä.  Lisää toimintoluokka, joka toteuttaa IEditorActionDelegate- tai IViewActionDelegate-rajapinnan. 

actionSets

Toiminnot näkyvät työympäristön päävalikoissa ja päätyökalurivissä. Toiminnot on ryhmitelty toimintojoukoiksi. Kaikki toimintojoukon toiminnot näkyvät työympäristön valikoissa ja työkaluriveissä käyttäjän valitsemien toimintojoukkojen ja työympäristössä näkyvän nykyisen perspektiivin mukaan.  actionSetPartAssociations voi vaikuttaa tähän (jäljempänä).

Lisää toimintoluokka, joka toteuttaa IWorkbenchWindowActionDelegate- tai IWorkbenchWindowPulldownDelegate-rajapinnan. Määritä toimintojoukon nimi ja tunnus. Luettele kaikki toiminnot, jotka on määritetty kyseiselle toimintojoukolle. Erilliset valikko- ja työkalurivipolut kullekin toiminnolle määrittävät lisäyksen olemassaolon ja sijainnin työympäristön valikossa ja työkalurivissä.

actionSetPartAssociations

Toimintojoukot näytetään vain, kun määritetyt näkymät tai muokkausohjelmat ovat aktiivisia.  Tämä ohitetaan, jos käyttäjä on mukauttanut nykyisen perspektiivin.

Määritä toimintojoukko tunnuksella, jonka jälkeen tulee ainakin yksi osa (tunnuksen mukaan), jonka on oltava aktiivinen nykyisessä perspektiivissä, että toimintojoukko näytetään.