[This is preliminary documentation and subject to change.]
Returns the additional menu items to place on the main menu
An array of ToDo.Plugin.MenuItem objects
Be sure to use ToDo.Plugin.MenuItem objects, not System.Windows.Forms.MenuItem objects!
The following example illustrates how to add a single menu item inside the "Edit" menu:
public class MessagePlugin : ToDo.Plugin.PluginBase { private ToDo.Plugin.MenuItem pItem; public MessagePlugin(ToDo.Plugin.IComunicator c) : base(c) { System.Windows.Forms.MenuItem tMenuItem; tMenuItem = new System.Windows.Forms.MenuItem(); tMenuItem.Text = "Test plugin"; tMenuItem.Click += new EventHandler(pMenuItem_Click); pItem = new ToDo.Plugin.MenuItem(tMenuItem, ToDo.Plugin.MenuType.MenuEdit); } public override ToDo.Plugin.MenuItem []getAdditionalMenus() { return new ToDo.Plugin.MenuItem []{pItem}; } }
PluginBase Class | ToDo.Plugin Namespace | ToDo.Plugin.MenuItem Class