1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using Mono.Addins; 6 using System.Drawing; 7 using System.IO; 8 using System.Windows.Forms; 9 10 namespace TextEditorSWF.ExtensionModel 11 { 12 /// <summary> 13 /// Extension node that represents a menu or toolbar item. 14 /// </summary> 15 [ExtensionNode ("Command")] 16 class InterfaceItemExtensionNode : ExtensionNode, IUserInterfaceItem 17 { CreateMenuItem()18 public ToolStripItem CreateMenuItem () 19 { 20 CommandExtensionNode cmd = CommandManager.GetCommand (Id); 21 return cmd.CreateMenuItem (); 22 } 23 CreateButton()24 public ToolStripItem CreateButton () 25 { 26 CommandExtensionNode cmd = CommandManager.GetCommand (Id); 27 return cmd.CreateButton (); 28 } 29 } 30 } 31