1 <Addin id = "DesignerSupport"
2 namespace = "MonoDevelop"
3 name = "Visual Designer Support"
4 author = "Michael Hutchinson"
6 url = "http://www.monodevelop.com/"
7 description = "Supporting services and pads for visual design tools."
8 category = "MonoDevelop Core"
13 <Import assembly = "MonoDevelop.DesignerSupport.dll"/>
17 <Addin id="Core" version="1.9.2"/>
18 <Addin id="Core.Gui" version="1.9.2"/>
19 <Addin id="Projects" version="1.9.2"/>
20 <Addin id="Projects.Gui" version="1.9.2"/>
21 <Addin id="Ide" version="1.9.2"/>
22 <Addin id="Components" version="1.9.2"/>
25 <!-- Extension points -->
27 <ExtensionPoint path = "/MonoDevelop/DesignerSupport/ToolboxProviders" name = "Toolbox item providers">
28 <Description>Provides items to the toolbox. Must implement MonoDevelop.DesignerSupport.Toolbox.IToolboxDefaultProvider and/or IToolboxDynamicProvider</Description>
29 <ExtensionNode name="Class" />
32 <ExtensionPoint path = "/MonoDevelop/DesignerSupport/ToolboxLoaders" name = "Toolbox loaders">
33 <Description>Used to load ItemToolboxNodes into the ToolboxMust implement
34 MonoDevelop.DesignerSupport.Toolbox.IToolboxItemLoader</Description>
35 <ExtensionNode name="Class" />
38 <ExtensionPoint path = "/MonoDevelop/DesignerSupport/PropertyProviders" name = "Providers for the property grid">
39 <ExtensionNode name="Class" />
42 <ExtensionPoint path = "/MonoDevelop/DesignerSupport/ToolboxItemContextMenu" name = "Toolbox item context menu">
43 <Description>Context menu for toolbox items.</Description>
44 <ExtensionNodeSet id="MonoDevelop.Components.Commands.ItemSet" />
49 <Extension path = "/MonoDevelop/DesignerSupport/PropertyProviders" extension-nodes="Class">
50 <Class class = "MonoDevelop.DesignerSupport.Projects.ProjectItemPropertyProvider"/>
51 <Class class = "MonoDevelop.DesignerSupport.Projects.SolutionItemPropertyProvider"/>
54 <Extension path = "/MonoDevelop/ProjectModel/SerializableClasses">
55 <DataType class = "MonoDevelop.DesignerSupport.Toolbox.ToolboxItemToolboxNode" />
56 <DataType class = "MonoDevelop.DesignerSupport.Toolbox.TextToolboxNode" />
57 <DataType class = "MonoDevelop.DesignerSupport.Toolbox.TypeToolboxNode" />
58 <DataType class = "MonoDevelop.DesignerSupport.Toolbox.ItemToolboxNode" />
61 <Extension path = "/MonoDevelop/Ide/Pads">
62 <Pad id = "MonoDevelop.DesignerSupport.ToolboxPad"
63 class = "MonoDevelop.DesignerSupport.ToolboxPad"
65 icon = "md-toolbox-pad"
66 defaultPlacement="right"/>
67 <Pad id = "MonoDevelop.DesignerSupport.PropertyPad"
68 class = "MonoDevelop.DesignerSupport.PropertyPad"
70 icon = "md-properties-pad"
71 defaultPlacement="MonoDevelop.DesignerSupport.ToolboxPad/bottom; right" />
72 <Pad id = "MonoDevelop.DesignerSupport.DocumentOutlinePad"
73 class = "MonoDevelop.DesignerSupport.DocumentOutlinePad"
74 _label="Document Outline"
75 icon="md-pad-document-outline"
76 defaultPlacement="MonoDevelop.DesignerSupport.PropertyPad/center; bottom"
80 <Extension path = "/MonoDevelop/Ide/WorkbenchContexts/Edit">
81 <ContextPad id = "MonoDevelop.DesignerSupport.ToolboxPad" />
82 <ContextPad id = "MonoDevelop.DesignerSupport.PropertyPad" />
83 <ContextPad id = "MonoDevelop.DesignerSupport.DocumentOutlinePad" />
86 <Extension path = "/MonoDevelop/Core/StockIcons">
87 <StockIcon stockid = "md-design-categorise" resource = "group-by-category.png" />
88 <StockIcon stockid = "md-design-listboxtoggle" resource = "md-design-listboxtoggle.png" />
89 <StockIcon stockid = "md-properties-pad" resource = "properties-pad-16.png" />
90 <StockIcon stockid = "md-toolbox-pad" resource = "toolbox-pad-16.png" />
91 <StockIcon stockid = "md-pad-document-outline" resource = "pad-document-outline-16.png" />
94 <Extension path = "/MonoDevelop/Ide/Pads/ProjectPad">
95 <NodeBuilder class = "MonoDevelop.DesignerSupport.Projects.ComponentNodeBuilder"/>
98 <Extension path = "/MonoDevelop/Ide/Pads/ClassPad">
99 <NodeBuilder class = "MonoDevelop.DesignerSupport.Projects.ComponentNodeBuilder"/>
102 <Extension path = "/MonoDevelop/Ide/Commands">
103 <Command id = "MonoDevelop.DesignerSupport.Commands.SelectItems"
104 defaultHandler = "MonoDevelop.DesignerSupport.SelectItemsCommandHandler"
105 _label = "Add Items..." />
108 <Extension path = "/MonoDevelop/DesignerSupport/ToolboxItemContextMenu">
109 <CommandItem id = "MonoDevelop.DesignerSupport.Commands.SelectItems" />
110 <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.Delete" />
113 <Extension path = "/MonoDevelop/Ide/TextEditorExtensions">
114 <Class class = "MonoDevelop.DesignerSupport.Projects.PropertyPadTextEditorExtension" />
115 <Class class = "MonoDevelop.DesignerSupport.ClassOutlineTextEditorExtension" />
118 <Extension path = "/MonoDevelop/DesignerSupport/ToolboxProviders">
119 <Class class="MonoDevelop.DesignerSupport.Toolbox.CodeTemplateToolboxProvider" />