Kommandobilleder

org.eclipse.ui.commandImages

3.2

Billedudvidelsespunktet stiller en måde til rådighed til at linke forskellige typer billeder og ikoner til en bestemt kommando. Disse billeder kan anvendes efter behov, når kommandoen vises i brugergrænsefladen. For at tage højde for nogle grænsetilfælde, f.eks. rullemenuer på værktøjslinjen, er det muligt at gruppere billederne til en bestemt kommando i "typografier". Disse typografier kan der derefter anmodes specifikt om, når en kommando skal vises.

<!ELEMENT extension (image*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

navn  CDATA #IMPLIED>


<!ELEMENT image EMPTY>

<!ATTLIST image

commandId    CDATA #REQUIRED

icon         CDATA #REQUIRED

disabledIcon CDATA #IMPLIED

hoverIcon    CDATA #IMPLIED

style        CDATA #IMPLIED>

De billeder, der skal knyttes til en bestemt kommando.



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

På arbejdsbænken er det muligt at hente billeder til kommandoer, der anvender grænsefladenorg.eclipse.ui.handlers.ICommandImageService. Denne grænseflade kan hentes fra arbejdsbænkobjekter, der understøtter dette, f.eks. selve IWorkbench. For at hente dette serviceprogram skal du foretage kaldet IWorkbench.getAdapter(ICommandImageService.class).