Eclipse Ver3.3のメニューって つかえん。

MenuManagerRendererGUITest.xml と同じメニューをRCPで表示してみると、いろいろ気づきました。
Eclipse Ver3.3のメニューって機能がJFace、SWTより少ないですね。って機能劣化やんEclipseさんw

  • メニューのスタイルがradioやtoggleの場合のデフォルトセレクションの設定がない?! selection="true"に対応する属性がない。

バグのようです。HandlerProxy not setting initialize state 。 FixはVer3.4なのね。orz

  • メニューを無効(灰色)にできない?! visible="false"に対応する属性がない。
  • メニューの表示可否ができない ?! enabled="false"に対応する属性がない。
  • メニューアイコンのdisabledIcon、hoverIconが機能しない。
  • サブメニュを保有するメニューのiconが機能しない。

よく見るのでcommandのスキーマを貼っておきます。

<!ELEMENT command (visibleWhen? , parameter*)>
<!ATTLIST command
commandId     CDATA #REQUIRED
id            CDATA #IMPLIED
mnemonic      CDATA #IMPLIED
icon          CDATA #IMPLIED
disabledIcon  CDATA #IMPLIED
hoverIcon     CDATA #IMPLIED
label         CDATA #IMPLIED
tooltip       CDATA #IMPLIED
helpContextId CDATA #IMPLIED
style         (push|radio|toggle|pulldown) "push"
mode          (FORCE_TEXT) >