[ top ] [ prev ] [ up ] [ next ]
Phi::MainMenu
form の menu bar とそれに付随する drop down menu
super class
Phi::Menu
class methods
- new(parent[, name]) : Phi::MainMenu
-
merge 関連
properties
- auto_merge : Boolean
-
form の main menu を main form の main menu と merge するかどうか
form の menu を main form の main menu と merge するには, merge する各 main menu の auto_merge
を true
にする。他の menu と merge する main form の main menu の auto_merge は false
のままにしておく。 menu 項目の Phi::MenuItem#group_index 値によって menu の merge 方法が決まる。
application が MDI application ( Form#form_style は main form が親で残りの form が子 form として設定される ) ならば, auto_merge
を使わなくても, menu が自動的に merge される。
- 注意
-
Phi
では main form が存在しない。 auto_merge を true
に設定すると,その menu が消える。
methods
- merge(menu) : nil
-
form の main menu を別の form の main menu に結合する。
- menu : Phi::MainMenu
-
この menu に merge する menu
main menu の menu 項目の Phi::MenuItem#group_index の値に基づき, menu 項目の更新,追加,挿入を行う。
merge 関係が loop になるような menu を指定すると ArgError
例外が発生する。
- unmerge(menu) : nil
-
menu を merge する処理を取り消す。
- menu : Phi::MainMenu
-
merge された menu
merge を使って追加された項目を削除できる。
[ top ] [ prev ] [ up ] [ next ]