• Showing Page History #105992
  • Showing Page History #105989

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

新しいコントリビューションの追加

1. コントリビューションクラスの追加

namespace nft.contributions.ui
{
	/// <summary>
	/// CtbMenuItem の概要の説明です。
	/// </summary>
	public class CtbMenuItem : Contribution
	{
		/// <summary>
		/// Contributes a menu and submenu items to mainmenu.
		/// 
		/// This contribution can add several items at once.
		/// </summary>
        public CtbMenuItem(Plugin p, ParamsReader e)
            : base(p, e) 
		{
                        // 実装を定義
		}
	}
}

2. コントリビューションタイプの宣言 plugin.xmlに以下のような記述を追加する

<declare-contribution type="MenuItem">
    <name>Menu items</name>
    <class name="nft.contributions.ui.CtbMenuItem"/>
    <!--<factory-class name="nft.framework.plugin.DefaultContributionFactory"/> 省略化-->
 </declare-contribution>