* Makefile.am:
[monodevelop.git] / extras / MonoDevelop.AddinAuthoring / MonoDevelop.AddinAuthoring.addin.xml
blobeff26843946e5f71e85d6096af53baf03185fc0c
1 <Addin id           = "AddinAuthoring"
2         namespace   = "MonoDevelop"
3         name        = "Add-in Authoring"
4         author      = "Lluis Sanchez Gual"
5         copyright   = "MIT X11"
6         url         = "http://www.monodevelop.com"
7         description = "This add-in provides utilities for creating Mono.Addins based libraries and applications"
8         version     = "1.9.0">
9  
10         <Dependencies>
11                 <Addin id="Core" version="1.9.0"/>
12                 <Addin id="Core.Gui" version="1.9.0"/>
13             <Addin id="Projects" version="1.9.0"/>
14             <Addin id="Projects.Gui" version="1.9.0"/>
15                 <Addin id="Ide" version="1.9.0"/>
16                 <Addin id="VersionControl" version="1.9.0"/>
17                 <Addin id="Components" version="1.9.0"/>
18         </Dependencies>
19         
20         <!-- Extension Points -->
21         
22         <ExtensionPoint path = "/MonoDevelop/AddinAuthoring/ContextMenu/ProjectPad/Addin">
23                 <ExtensionNodeSet id="MonoDevelop.Components.Commands.ItemSet"/>
24         </ExtensionPoint>
25         
26         <ExtensionPoint path = "/MonoDevelop/AddinAuthoring/ContextMenu/ProjectPad/AddinReference">
27                 <ExtensionNodeSet id="MonoDevelop.Components.Commands.ItemSet"/>
28         </ExtensionPoint>
29         
30         <ExtensionPoint path = "/MonoDevelop/AddinAuthoring/AddinRegistries">
31                 <ExtensionNode name="Registry" type="MonoDevelop.AddinAuthoring.RegistryExtensionNode" />
32         </ExtensionPoint>
33         
34         <!-- Extensions -->
35         
36         <Extension path = "/MonoDevelop/AddinAuthoring/AddinRegistries">
37                 <Registry name="MonoDevelop" path="~/.config/MonoDevelop" />
38         </Extension>
39         
40         <Extension path = "/MonoDevelop/Ide/Commands">
41                 <Command id = "MonoDevelop.AddinAuthoring.Commands.AddAddinDependency"
42                         _label = "Add add-in reference..." />
43                 <Command id = "MonoDevelop.AddinAuthoring.Commands.AddExtension"
44                         icon = "md-addin"
45                         _label = "Add new extension..." />
46         </Extension>
48         <Extension path = "/MonoDevelop/Ide/FileTemplateTypes">
49                 <FileTemplateType name = "Addin" class = "MonoDevelop.AddinAuthoring.AddinFileDescriptionTemplate"/>
50         </Extension>
51         
52         <Extension path="/MonoDevelop/Ide/MainMenu/Edit">
53                 <CommandItem id="MonoDevelop.AddinAuthoring.Commands.AddAddinDependency" insertafter="Separator5"/>
54         </Extension>
56         <Extension path = "/MonoDevelop/Ide/ContextMenu/ProjectPad/ReferenceFolder">
57                 <CommandItem id = "MonoDevelop.AddinAuthoring.Commands.AddAddinDependency" insertafter="MonoDevelop.Ide.Commands.ProjectCommands.AddReference"/>
58         </Extension>
59         
60         <Extension path = "/MonoDevelop/Ide/Pads/ProjectPad">
61                 <NodeBuilder class = "MonoDevelop.AddinAuthoring.ProjectFolderNodeBuilderExtension"/>
62                 <NodeBuilder class = "MonoDevelop.AddinAuthoring.AddinFolderNodeBuilder"/>
63                 <NodeBuilder class = "MonoDevelop.AddinAuthoring.ReferencesFolderNodeBuilder"/>
64                 <NodeBuilder class = "MonoDevelop.AddinAuthoring.AddinReferenceNodeBuilder"/>
65                 <NodeBuilder class = "MonoDevelop.AddinAuthoring.ExtensionsNodeBuilder"/>
66                 <NodeBuilder class = "MonoDevelop.AddinAuthoring.ExtensionPointsNodeBuilder"/>
67         </Extension>
69         <Extension path = "/MonoDevelop/Ide/ProjectTemplates">
70                 <ProjectTemplate id = "AddinProject" resource = "AddinProject.xpt.xml"/>
71         </Extension>
73         <Extension path = "/MonoDevelop/ProjectModel/ExtendedProperties">
74                 <ItemProperty class = "MonoDevelop.Projects.Project"
75                               name = "MonoDevelop.AddinAuthoring"
76                               type = "MonoDevelop.AddinAuthoring.AddinData" />
77         </Extension>
78         
79         <Extension path = "/MonoDevelop/AddinAuthoring/ContextMenu/ProjectPad/Addin">
80                 <CommandItem id = "MonoDevelop.AddinAuthoring.Commands.AddAddinDependency" />
81                 <CommandItem id = "MonoDevelop.AddinAuthoring.Commands.AddExtension" />
82         </Extension>
83         
84         <Extension path = "/MonoDevelop/AddinAuthoring/ContextMenu/ProjectPad/AddinReference">
85                 <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.Delete" />
86         </Extension>
87         
88         <Extension path = "/MonoDevelop/Ide/ContextMenu/ProjectPad/Project/Add">
89                 <SeparatorItem insertafter = "MonoDevelop.Ide.Commands.ProjectCommands.AddFiles" />
90                 <CommandItem id = "MonoDevelop.AddinAuthoring.Commands.AddExtension" />
91         </Extension>
92         
93         <Extension path = "/MonoDevelop/ProjectModel/ProjectServiceExtensions">
94                 <Class class = "MonoDevelop.AddinAuthoring.AddinProjectExtension"  insertafter="MidStep"/>
95         </Extension>
96         
97         <Extension path = "/MonoDevelop/Ide/ProjectFeatures">
98                 <Class class = "MonoDevelop.AddinAuthoring.AddinFeature" />
99         </Extension>
100         
101         <Extension path = "/MonoDevelop/ProjectModel/Gui/ItemOptionPanels/Common">
102                 <Condition id="ItemType" value="DotNetProject">
103                         <Section id = "AddinAuthoring" _label = "Add-in Settings" icon="md-addin" class="MonoDevelop.AddinAuthoring.AddinOptionPanel"/>
104                 </Condition>
105         </Extension>
106         
107         <Extension path = "/MonoDevelop/Ide/DisplayBindings">
108                 <DisplayBinding class = "MonoDevelop.AddinAuthoring.AddinDescriptionDisplayBinding"/>
109         </Extension>
110         
111         <Extension path = "/MonoDevelop/Core/StockIcons">
112                 <StockIcon stockid = "md-addinauthoring-newclass" icon = "md-class|res:flare.png" size="Menu" />
113                 <StockIcon stockid = "md-addinauthoring-newinterface" icon = "md-interface|res:flare.png" size="Menu" />
114                 <StockIcon stockid = "md-extension-point" icon = "res:extension-point.png" size="Menu" />
115                 <StockIcon stockid = "md-extension-node-type" icon = "res:extension-node-type.png" size="Menu" />
116                 <StockIcon stockid = "md-extension-node" icon = "res:extension-node-type.png" size="Menu" />
117                 <StockIcon stockid = "md-extension-node-set" icon = "res:extension-node-set.png" size="Menu" />
118                 <StockIcon stockid = "md-new-extension-point" icon = "res:extension-point.png|res:flare.png" size="Menu" />
119                 <StockIcon stockid = "md-addinauthoring-current-addin" icon = "md-addin|res:flare.png" size="Menu" />
120         </Extension>
122         <Extension path = "/MonoDevelop/ProjectModel/SerializableClasses">
123                 <DataType class = "MonoDevelop.AddinAuthoring.AddinProjectReference" />
124         </Extension>
125 </Addin>