* Makefile.am:
[monodevelop.git] / main / src / addins / MonoDevelop.DesignerSupport / MonoDevelop.DesignerSupport.addin.xml
blob4598f5ac53abfd0725bdc362ca72540b993e146a
1 <Addin id          = "DesignerSupport"
2        namespace   = "MonoDevelop"
3        name        = "Visual Designer Support"
4        author      = "Michael Hutchinson"
5        copyright   = "MIT X11"
6        url         = "http://www.monodevelop.com/"
7        description = "Supporting services and pads for visual design tools."
8            category    = "MonoDevelop Core"
9        flags = "Hidden"
10        version     = "1.9.2">
11         
12         <Runtime>
13                 <Import assembly = "MonoDevelop.DesignerSupport.dll"/>
14         </Runtime>
15         
16         <Dependencies>
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"/>
23         </Dependencies>
25         <!-- Extension points -->
26         
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" />
30         </ExtensionPoint>
31         
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" />
36         </ExtensionPoint>
37         
38         <ExtensionPoint path = "/MonoDevelop/DesignerSupport/PropertyProviders" name = "Providers for the property grid">
39                 <ExtensionNode name="Class" />
40         </ExtensionPoint>
41         
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" />
45         </ExtensionPoint>
46         
47         <!-- Extensions -->
48         
49         <Extension path = "/MonoDevelop/DesignerSupport/PropertyProviders" extension-nodes="Class">
50                 <Class class = "MonoDevelop.DesignerSupport.Projects.ProjectItemPropertyProvider"/>
51                 <Class class = "MonoDevelop.DesignerSupport.Projects.SolutionItemPropertyProvider"/>
52         </Extension>
53         
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" />
59         </Extension>
60         
61         <Extension path = "/MonoDevelop/Ide/Pads">
62                 <Pad id = "MonoDevelop.DesignerSupport.ToolboxPad" 
63                         class = "MonoDevelop.DesignerSupport.ToolboxPad" 
64                         _label="Toolbox" 
65                         icon = "md-toolbox-pad"
66                         defaultPlacement="right"/>
67                 <Pad id = "MonoDevelop.DesignerSupport.PropertyPad" 
68                         class = "MonoDevelop.DesignerSupport.PropertyPad" 
69                         _label="Properties"
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"
77                         />
78         </Extension>
79         
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" />
84         </Extension>
85         
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" />
92         </Extension>
94         <Extension path = "/MonoDevelop/Ide/Pads/ProjectPad">
95                 <NodeBuilder class = "MonoDevelop.DesignerSupport.Projects.ComponentNodeBuilder"/>
96         </Extension>
97         
98         <Extension path = "/MonoDevelop/Ide/Pads/ClassPad">
99                 <NodeBuilder class = "MonoDevelop.DesignerSupport.Projects.ComponentNodeBuilder"/>
100         </Extension>
101         
102         <Extension path = "/MonoDevelop/Ide/Commands">
103                 <Command id = "MonoDevelop.DesignerSupport.Commands.SelectItems"
104                                 defaultHandler = "MonoDevelop.DesignerSupport.SelectItemsCommandHandler"
105                                 _label = "Add Items..." />
106         </Extension>
107         
108         <Extension path = "/MonoDevelop/DesignerSupport/ToolboxItemContextMenu">
109                 <CommandItem id = "MonoDevelop.DesignerSupport.Commands.SelectItems" />
110                 <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.Delete" />
111         </Extension>
112         
113         <Extension path = "/MonoDevelop/Ide/TextEditorExtensions">
114                 <Class class = "MonoDevelop.DesignerSupport.Projects.PropertyPadTextEditorExtension" />
115                 <Class class = "MonoDevelop.DesignerSupport.ClassOutlineTextEditorExtension" />
116         </Extension>
117         
118         <Extension path = "/MonoDevelop/DesignerSupport/ToolboxProviders">
119                 <Class class="MonoDevelop.DesignerSupport.Toolbox.CodeTemplateToolboxProvider" />
120         </Extension>
121 </Addin>