Images de commandes

org.eclipse.ui.commandImages

3.2

Le point d'extension images permet d'associer différents types d'images et d'icônes à une commande. Ces images peuvent être utilisées, le cas échéant, chaque fois que la commande apparaît dans l'interface utilisateur. Pour pouvoir disposer certaines zones limites (par exemple, des options déroulantes de la barre d'outils), il est possible de grouper les images d'une commande en "styles". Ces styles peuvent ensuite faire l'objet d'une requête spécifique lorsqu'une commande doit s'afficher.

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

Images à associer à une commande spécifique.



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

"barre d'outils"

/>

</extension>

Dans le plan de travail, il est possible de disposer d'images pour les commandes utilisant l'interface org.eclipse.ui.handlers.ICommandImageService. Cette interface peut être récupérée à partir des objets du plan de travail la prenant en charge, tels que le IWorkbench lui-même. Pour récupérer ce service, lancez un appel tel que IWorkbench.getAdapter(ICommandImageService.class).