/// <summary> /// <ja> /// 含まれる複数のメニュー項目とメニュー項目の直前に区切り記号(セパレータ)を表示するか否か /// を指定してメニューグループを作成します。 /// </ja> /// <en> /// The menu group is made specifying whether to display the separator just before two or more included menu item and menu item. /// </en> /// </summary> /// <param name="childMenus"><ja>含めたいメニュー項目の配列です。</ja><en>Array of menu item that wants to be included</en></param> /// <param name="showSeparator"><ja>セパレータを表示するか否かの指定です。trueのとき表示、falseのとき非表示です。</ja> /// <en>It is specification whether to display the separator. It displays at true, and non-display at false. </en></param> public PoderosaMenuGroupImpl(IPoderosaMenu[] childMenus, bool showSeparator) { _childMenus = childMenus; _isVolatile = false; _showSeparator = showSeparator; _designationTarget = null; _positionType = PositionType.First; }
/// <summary> /// <ja> /// 含まれるメニュー項目を複数指定したメニューグループを作成します。 /// </ja> /// <en> /// The menu group that specifies two or more included menu items is made. /// </en> /// </summary> /// <param name="childMenus"><ja>含めたいメニュー項目の配列です。</ja><en>Array of menu item that wants to be included</en></param> /// <remarks> /// <ja> /// 区切り記号(セパレータ)は表示されます。 /// </ja> /// <en> /// The separator is displayed. /// </en> /// </remarks> public PoderosaMenuGroupImpl(IPoderosaMenu[] childMenus) : this(childMenus, true) { }
public MenuItemTag(IPoderosaMenuGroup grp, IPoderosaMenu menu, ICommandTarget target) { _group = grp; _menu = menu; _commandTarget = target; }
/// <summary> /// <ja> /// 含まれるメニュー項目をひとつだけ指定したメニューグループを作成します。 /// </ja> /// <en> /// The menu group that specifies only one included menu item is made. /// </en> /// </summary> /// <remarks> /// <ja> /// 区切り記号(セパレータ)は表示されます。 /// </ja> /// <en> /// The separator is displayed. /// </en> /// </remarks> /// <param name="child"><ja>含めたいメニュー項目です。</ja><en>Menu item that wants to be included</en></param> public PoderosaMenuGroupImpl(IPoderosaMenu child) : this(new IPoderosaMenu[] { child }, true) { }