コマンド・イメージ

org.eclipse.ui.commandImages

3.2

イメージ拡張ポイントは、特定のコマンドに異なるタイプのイメージとアイコンをリンクする方法を提供します。これらのイメージは、ユーザー・インターフェースにコマンドが表示されたときはいつでも、必要に応じて、使用できます。いくつかの境界事例 (例えば、ツールバー・ドロップダウン項目) を収めるために、特定コマンドのイメージを「スタイル」にグループ化することが可能です。このようにグループ化しておけば、コマンドが表示されるときにこれらのスタイルを特定して要求することができます。

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

特定のコマンドと関連付けられるイメージ。



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

ワークベンチ内で、org.eclipse.ui.handlers.ICommandImageService インターフェースを使用して、コマンドのイメージを取得することが可能です。 IWorkbench 自体など、サポートするワークベンチ・オブジェクトからこのインターフェースを取得できます。サービスを取得するには、IWorkbench.getAdapter(ICommandImageService.class) のような呼び出しを行います。