1 <Addin id = "AddinAuthoring"
2 namespace = "MonoDevelop"
3 name = "Add-in Authoring"
4 author = "Lluis Sanchez Gual"
6 url = "http://www.monodevelop.com"
7 description = "This add-in provides utilities for creating Mono.Addins based libraries and applications"
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"/>
20 <!-- Extension Points -->
22 <ExtensionPoint path = "/MonoDevelop/AddinAuthoring/ContextMenu/ProjectPad/Addin">
23 <ExtensionNodeSet id="MonoDevelop.Components.Commands.ItemSet"/>
26 <ExtensionPoint path = "/MonoDevelop/AddinAuthoring/ContextMenu/ProjectPad/AddinReference">
27 <ExtensionNodeSet id="MonoDevelop.Components.Commands.ItemSet"/>
30 <ExtensionPoint path = "/MonoDevelop/AddinAuthoring/AddinRegistries">
31 <ExtensionNode name="Registry" type="MonoDevelop.AddinAuthoring.RegistryExtensionNode" />
36 <Extension path = "/MonoDevelop/AddinAuthoring/AddinRegistries">
37 <Registry name="MonoDevelop" path="~/.config/MonoDevelop" />
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"
45 _label = "Add new extension..." />
48 <Extension path = "/MonoDevelop/Ide/FileTemplateTypes">
49 <FileTemplateType name = "Addin" class = "MonoDevelop.AddinAuthoring.AddinFileDescriptionTemplate"/>
52 <Extension path="/MonoDevelop/Ide/MainMenu/Edit">
53 <CommandItem id="MonoDevelop.AddinAuthoring.Commands.AddAddinDependency" insertafter="Separator5"/>
56 <Extension path = "/MonoDevelop/Ide/ContextMenu/ProjectPad/ReferenceFolder">
57 <CommandItem id = "MonoDevelop.AddinAuthoring.Commands.AddAddinDependency" insertafter="MonoDevelop.Ide.Commands.ProjectCommands.AddReference"/>
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"/>
69 <Extension path = "/MonoDevelop/Ide/ProjectTemplates">
70 <ProjectTemplate id = "AddinProject" resource = "AddinProject.xpt.xml"/>
73 <Extension path = "/MonoDevelop/ProjectModel/ExtendedProperties">
74 <ItemProperty class = "MonoDevelop.Projects.Project"
75 name = "MonoDevelop.AddinAuthoring"
76 type = "MonoDevelop.AddinAuthoring.AddinData" />
79 <Extension path = "/MonoDevelop/AddinAuthoring/ContextMenu/ProjectPad/Addin">
80 <CommandItem id = "MonoDevelop.AddinAuthoring.Commands.AddAddinDependency" />
81 <CommandItem id = "MonoDevelop.AddinAuthoring.Commands.AddExtension" />
84 <Extension path = "/MonoDevelop/AddinAuthoring/ContextMenu/ProjectPad/AddinReference">
85 <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.Delete" />
88 <Extension path = "/MonoDevelop/Ide/ContextMenu/ProjectPad/Project/Add">
89 <SeparatorItem insertafter = "MonoDevelop.Ide.Commands.ProjectCommands.AddFiles" />
90 <CommandItem id = "MonoDevelop.AddinAuthoring.Commands.AddExtension" />
93 <Extension path = "/MonoDevelop/ProjectModel/ProjectServiceExtensions">
94 <Class class = "MonoDevelop.AddinAuthoring.AddinProjectExtension" insertafter="MidStep"/>
97 <Extension path = "/MonoDevelop/Ide/ProjectFeatures">
98 <Class class = "MonoDevelop.AddinAuthoring.AddinFeature" />
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"/>
107 <Extension path = "/MonoDevelop/Ide/DisplayBindings">
108 <DisplayBinding class = "MonoDevelop.AddinAuthoring.AddinDescriptionDisplayBinding"/>
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" />
122 <Extension path = "/MonoDevelop/ProjectModel/SerializableClasses">
123 <DataType class = "MonoDevelop.AddinAuthoring.AddinProjectReference" />