Immagini comandi

org.eclipse.ui.commandImages

3.2

Il punto di estensione images consente di collegare diversi tipi di immagini e icone ad un particolare comando. Queste immagini possono essere utilizzate, come appropriato, ogni qual volta il comando viene visualizzato nell'interfaccia utente. In alcuni casi, ad esempio nelle voci dei menu a discesa della barra degli strumenti), è possibile raggruppare le immagini di particolari comandi in "stili". Questi stili possono essere richiesti successivamente per visualizzare un comando.

<!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>

Le immagini da associare a un particolare comando.



<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>

All'interno del workbench, è possibile ottenere le immagini per i comandi utilizzando l'interfaccia org.eclipse.ui.handlers.ICommandImageService. Questa interfaccia può essere richiamata dagli oggetti del workbench che la supportano, ad esempio IWorkbench. Per richiamare il servizio, si può effettuare una chiamata del tipo IWorkbench.getAdapter(ICommandImageService.class).