Obrazy komend

org.eclipse.ui.commandImages

3.2

Opisywany punkt rozszerzenia umożliwia powiązanie różnego rodzaju obrazów i ikon z daną komendą. Obrazy te można stosować w zależności od potrzeb przy wyświetlaniu komendy w interfejsie użytkownika. Z myślą o nietypowych zastosowaniach (np. elementach rozwijanych na paskach narzędzi) stworzono również możliwość grupowania obrazów powiązanych z określonymi komendami w ramach stylów. Style te można następnie wywoływać podczas wyświetlania komendy.

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

Element ten służy do określania obrazów, które mają zostać powiązane z daną komendą.



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

W ramach środowiska roboczego obrazy związane z komendami można uzyskać za pomocą interfejsu org.eclipse.ui.handlers.ICommandImageService. Ten interfejs może zostać pobrany z obiektów obsługujących środowisko robocze, takich jak sam interfejs IWorkbench. Aby pobrać usługę, należy wykonać wywołanie IWorkbench.getAdapter(ICommandImageService.class).