Komentokuvat

org.eclipse.ui.commandImages

3.2

Kuvien laajennuspisteen avulla voit linkittää erilaisia kuvia ja kuvakkeita tiettyyn komentoon. Näitä kuvia voi käyttää tarpeen mukaan kaikkialla, missä komento näkyy käyttöliittymässä. Joitakin rajatapauksia varten (esimerkiksi työkalurivin avattavat kohteet) on mahdollista ryhmitellä tietyn komennon kuvat "tyyleiksi". Näitä tyylejä voi sitten pyytää erikseen, kun komento näytetään.

<!ELEMENT extension (image*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT image EMPTY>

<!ATTLIST image

commandId    CDATA #REQUIRED

icon         CDATA #REQUIRED

disabledIcon CDATA #IMPLIED

hoverIcon    CDATA #IMPLIED

style        CDATA #IMPLIED>

Tiettyyn komentoon liittyvät kuvat.



<extension point=

"org.eclipse.ui.commandsImages"

>

<image commandId=

"ProfileLast"

hoverIcon=

"icons/full/etool16/profile.gif"

disabledIcon=

"icons/full/dtool16/profile.gif"

icon=

"icons/full/etool16/profile.gif"

/>

<image commandId=

"ProfileLast"

hoverIcon=

"icons/full/etool16/history.gif"

disabledIcon=

"icons/full/dtool16/history.gif"

icon=

"icons/full/etool16/history.gif"

imageStyle=

"toolbar"

/>

</extension>

Työympäristössä kuvia voi noutaa komennoille org.eclipse.ui.handlers.ICommandImageService-liittymän avulla. Tämän liittymän voi noutaa työympäristön tukiobjekteista, kuten IWorkbench-objektista. Palvelun noutopyyntö tehdään kutsun IWorkbench.getAdapter(ICommandImageService.class) tapaisilla kutsuilla.