menu-panel [クラス]
:super panel
:slots (items item-dots item-height
charwidth charheight
height-offset
highlight-item
color-pixels
active-color)
-
- menu-panelは、panel-buttonとmenu-itemのみを
含むことができるパネルの一種である。
panelと異なり、menu-panelはふつう見えないし、
menu-panelと関連したbutton-itemが押された時に
表示される。
もし、menu-panelがいつも見えるように作られたならば、
ピンを刺したメニューとなる。
マウスイベントに対するmenu-itemの応答は、アイテムの外のどこかで
押されたマウスボタンのようにふつうのmenu-buttonと
全く異なっている。
menu-panelを使用するためには、最初に作成し、
その中にbutton-itemを置く。
それから、menu-button-itemがpanelの中あるいはmenubarの中に
:menuの引数としてmenu-panelと一緒に作成される。
-
- menu-panel windowを作成する。
そのwindowの大きさは、新しいmenu-itemが追加される時に
拡張される。
:add-item label name &optional (receiver self) &rest mesg [メソッド]
-
-
このmenu-panel windowの中にmenuアイテムを追加し、
対応する行動を張り付ける。
マウスボタンがアイテムの上で外されたとき、
receiverオブジェクトはmesgを受け取る。
menubar-panel [クラス]
:super panel
:slots
-
- menubar-panelは、親panelの最上部にいつも置かれるサブパネルである。
メニューバーに置かれるパネルアイテムは、menu-button-itemで
なければならない。
menubar-panelは、panelの:create-menubarメソッドにより
生成される。
2016-04-05