~ubuntu-branches/ubuntu/lucid/monodevelop/lucid

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
<Addin id          = "Projects"
       namespace   = "MonoDevelop"
       name        = "MonoDevelop Project Services"
       author      = "Todd Berman, John Luke, John Bou Antoun, Lluis Sanchez Gual, Christian Hergert, Mike Krueger"
       copyright   = "LGPL"
       url         = "http://www.monodevelop.com"
       description = "Provides support for loading and building MonoDevelop projects."
	   category    = "MonoDevelop Core"
	   isroot      = "true"
       version     = "2.2"
       compatVersion = "2.2">

	<Dependencies>
		<Addin id="Core" version="2.2"/>
	</Dependencies>
	
	<!-- Extension points -->
	
	<ExtensionPoint path = "/MonoDevelop/ProjectModel/Ambiences" name = "Language ambiences">
		<Description>Language ambiences. Specified classes must implement IAmbience.</Description>
		<ExtensionNode name="Class" />
	</ExtensionPoint>

	<ExtensionPoint path = "/MonoDevelop/ProjectModel/ProjectBindings" name = "Project bindings">
		<Description>Project bindings</Description>
		<ExtensionNode name="ProjectBinding" type="MonoDevelop.Projects.Extensions.ProjectBindingCodon">
			<Description>A project binding. The specified class must implement MonoDevelop.Projects.IProjectBinding.</Description>
		</ExtensionNode>	
	</ExtensionPoint>

	<ExtensionPoint path = "/MonoDevelop/ProjectModel/FileFormats" name = "Solution file format handlers">
		<Description>File format handlers for workspaces, solutions and projects</Description>
		<ExtensionNode name="FileFormat" type="MonoDevelop.Projects.Extensions.FileFormatNode">
			<Description>A file format handler. The specified class must implement MonoDevelop.Projects.IFileFormat.</Description>
		</ExtensionNode>	
	</ExtensionPoint>

	<ExtensionPoint path = "/MonoDevelop/ProjectModel/SerializableClasses" name = "Serializable classes">
		<Description>Classes to be registered for serialization.</Description>
		<ExtensionNode name="DataType" type="MonoDevelop.Projects.Extensions.DataTypeCodon">
			<Description>A type name.</Description>
		</ExtensionNode>
	</ExtensionPoint>

	<ExtensionPoint path = "/MonoDevelop/ProjectModel/ExtendedProperties" name = "Serializable classes">
		<Description>Custom properties for projects and other types.</Description>
		<ExtensionNode name="ItemProperty" type="MonoDevelop.Projects.Extensions.ItemPropertyCodon">
			<Description>A custom property. The type specified in the 'class' property is the type to which the property has to be added. Only types which implement IExtendedDataItem can be extended in this way.</Description>
		</ExtensionNode>
	</ExtensionPoint>

	<ExtensionPoint path = "/MonoDevelop/ProjectModel/ProjectServiceExtensions" name = "Project service extensions">
		<Description>Project service extensions. Specified classes must be a subclass of ProjectServiceExtension</Description>
		<ExtensionNode name="Class">
			<Description>A subclass of ProjectServiceExtension.</Description>
		</ExtensionNode>
	</ExtensionPoint>

	<ExtensionPoint path = "/MonoDevelop/ProjectModel/LanguageBindings" name = "Language bindings">
		<Description>Language bindings.</Description>
		<ExtensionNode name="LanguageBinding" type="MonoDevelop.Projects.Extensions.LanguageBindingCodon"/>
	</ExtensionPoint>

	<ExtensionPoint path = "/MonoDevelop/ProjectModel/MSBuildItemTypes" name = "MSBuild item types">
		<Description>Item types supported by MSBuild</Description>
		<ExtensionNode name="SolutionItem" type="MonoDevelop.Projects.Extensions.SolutionItemNode"/>
		<ExtensionNode name="DotNetProject" type="MonoDevelop.Projects.Extensions.DotNetProjectNode"/>
		<ExtensionNode name="DotNetProjectSubtype" type="MonoDevelop.Projects.Extensions.DotNetProjectSubtypeNode"/>
	</ExtensionPoint>

	<ExtensionPoint path = "/MonoDevelop/ProjectModel/MD1SerializationMaps">
		<Description>Serialization maps for the MonoDevelop 1.0 file format</Description>
		<ExtensionNode name="SerializationMap" type="MonoDevelop.Projects.Extensions.SerializationMapNode"/>
	</ExtensionPoint>
	
	<ExtensionPoint path = "/MonoDevelop/ProjectModel/DomParser" name = "Parsers">
		<ExtensionNode name="Class"/>
	</ExtensionPoint>
	
	<ExtensionPoint path = "/MonoDevelop/ProjectModel/TextFormatters" name = "Formatters">
		<ExtensionNode name="Class"/>
	</ExtensionPoint>
	
	<ExtensionPoint path = "/MonoDevelop/ProjectModel/TextPrettyPrinters" name = "Pretty Printers">
		<ExtensionNode name="Class"/>
	</ExtensionPoint>
	
	<ExtensionPoint path = "/MonoDevelop/ProjectModel/TextFormatDefinition" name = "Format definitions">
		<ExtensionNode name="Definition" type="MonoDevelop.Projects.Text.XmlDefinitionCodon"/>
	</ExtensionPoint>
		
	<ExtensionPoint path = "/MonoDevelop/ProjectModel/PolicyTypes" name = "Policy types">
		<Description>Types for per-project policies language binding. These types must be serializable.</Description>
		<ExtensionNode name="PolicyType" type="MonoDevelop.Projects.Extensions.DataTypeCodon" />
	</ExtensionPoint>
	
	<ExtensionPoint path = "/MonoDevelop/ProjectModel/PolicySets" name = "Named policy sets">
		<ExtensionNode name="PolicySet" type="MonoDevelop.Projects.Extensions.PolicySetNode" >
			<ExtensionNode name="Policies" type="MonoDevelop.Projects.Extensions.PolicyResourceNode" />
		</ExtensionNode>
	</ExtensionPoint>
	
	<ExtensionPoint path = "/MonoDevelop/ProjectModel/MSBuildImportProviders" name = "MSBuild Import Providers">
		<ExtensionNode objectType="MonoDevelop.Projects.Formats.MSBuild.IMSBuildImportProvider"/>
	</ExtensionPoint>
	
	<!-- Extensions -->

	<Extension path = "/MonoDevelop/Core/Applications">
		<Application id = "build" class = "MonoDevelop.Projects.BuildTool" description = "Project build tool"/>
		<Application id = "dbgen" class = "MonoDevelop.Projects.Parser.DatabaseGeneratorTool" description = "Parser database generation tool"/>
		<Application id = "project-export" class = "MonoDevelop.Projects.ProjectConvertTool" description = "Project conversion tool"/>
	</Extension>
	
	<Extension path = "/MonoDevelop/ProjectModel/ProjectBindings">
		<ProjectBinding id = "DotNet" class = "MonoDevelop.Projects.DotNetProjectBinding" />
		<ProjectBinding id = "GenericProject" class = "MonoDevelop.Projects.GenericProjectBinding" />
	</Extension>
	  
	<Extension path = "/MonoDevelop/ProjectModel/FileFormats">
		<FileFormat id = "MSBuild08" 
			class = "MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormatVS08"
			name = "MSBuild (Visual Studio 2008)" />
		<FileFormat id = "MSBuild05" 
			class = "MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormatVS05"
			name = "MSBuild (Visual Studio 2005)" />
		<FileFormat id = "MSBuild10" 
			class = "MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormatVS10"
			name = "MSBuild (Visual Studio 2010)" />
		<FileFormat id = "MD1" 
			class = "MonoDevelop.Projects.Formats.MD1.MD1FileFormat"
			name = "MonoDevelop 1.0"/>
	</Extension>
	  
	<Extension path = "/MonoDevelop/ProjectModel/SerializableClasses">
		<DataType class = "MonoDevelop.Projects.Solution" />
		<DataType class = "MonoDevelop.Projects.SolutionEntityItem" />
		<DataType class = "MonoDevelop.Projects.Project" />
		<DataType class = "MonoDevelop.Projects.Workspace" />
		<DataType class = "MonoDevelop.Projects.DotNetProject" />
		<DataType class = "MonoDevelop.Projects.DotNetAssemblyProject" />
		<DataType class = "MonoDevelop.Projects.GenericProject" />
		<DataType class = "MonoDevelop.Projects.GenericProjectConfiguration" />
	</Extension>

	<Extension path = "/MonoDevelop/ProjectModel/ExtendedProperties">
	</Extension>

	<Extension path = "/MonoDevelop/ProjectModel/ProjectServiceExtensions">
		<Class id="InitialStep" class = "MonoDevelop.Projects.ProjectServiceExtension" />
		<Class id="MidStep" class = "MonoDevelop.Projects.ProjectServiceExtension" />
		<Class id="FinalStep" class = "MonoDevelop.Projects.ProjectServiceExtension" />
	</Extension>
	
	<Extension path = "/MonoDevelop/ProjectModel/MD1SerializationMaps">
		<SerializationMap resource="md1format.xml" />
	</Extension>
	
	<Extension path = "/MonoDevelop/ProjectModel/PolicyTypes" >
		<PolicyType id="DotNetNamingPolicy" class="MonoDevelop.Projects.Policies.DotNetNamingPolicy" />
	</Extension>
	
	<Extension path = "/MonoDevelop/ProjectModel/PolicySets" >
		<PolicySet id="Mono" _name="Mono">
		<!--	<Policies resource="" /> -->
		</PolicySet>
		<PolicySet id="VisualStudio" _name="Microsoft Visual Studio">
		<!--	<Policies resource="" /> -->
		</PolicySet>
	</Extension>
	
	
</Addin>