public override void InitializePlugin(IPoderosaWorld poderosa) { base.InitializePlugin(poderosa); _instance = this; IPluginManager pm = poderosa.PluginManager; _commandManager = (ICommandManager)pm.FindPlugin("org.poderosa.core.commands", typeof(ICommandManager)); _loginDialogCommand = new CygwinLoginDialogCommand(); _commandManager.Register(_loginDialogCommand); IExtensionPoint ep = poderosa.PluginManager.FindExtensionPoint("org.poderosa.menu.file"); _cygwinMenuGroup = new CygwinMenuGroup(); ep.RegisterExtension(_cygwinMenuGroup); _cygwinToolBarComponent = new CygwinToolBarComponent(); poderosa.PluginManager.FindExtensionPoint("org.poderosa.core.window.toolbar").RegisterExtension(_cygwinToolBarComponent); }