You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							1090 lines
						
					
					
						
							37 KiB
						
					
					
				
			
		
		
	
	
							1090 lines
						
					
					
						
							37 KiB
						
					
					
				<?xml version="1.0" encoding="utf-8"?> | 
						|
<!-- SharpDevelop .addin schema --> | 
						|
<!-- | 
						|
	This schema is not used for validation (it does not cover custom doozers), | 
						|
	but to provide XML completion in XML editors. | 
						|
	Parts of the file are automatically generated by Tools/BuildAddInDocumentation. | 
						|
--> | 
						|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.icsharpcode.net/2005/addin" xmlns="http://www.icsharpcode.net/2005/addin"> | 
						|
	<xs:complexType name="AddIn"> | 
						|
		<xs:choice minOccurs="1" maxOccurs="unbounded"> | 
						|
			<xs:element name="BitmapResources"> | 
						|
				<xs:complexType> | 
						|
					<xs:choice minOccurs="1" maxOccurs="1"> | 
						|
						<xs:element name="Identity"> | 
						|
							<xs:complexType> | 
						|
								<xs:attribute name="file" type="xs:string" use="required" /> | 
						|
							</xs:complexType> | 
						|
						</xs:element> | 
						|
					</xs:choice> | 
						|
				</xs:complexType> | 
						|
			</xs:element> | 
						|
			<xs:element name="StringResources"> | 
						|
				<xs:complexType> | 
						|
					<xs:choice minOccurs="1" maxOccurs="1"> | 
						|
						<xs:element name="Identity"> | 
						|
							<xs:complexType> | 
						|
								<xs:attribute name="file" type="xs:string" use="required" /> | 
						|
							</xs:complexType> | 
						|
						</xs:element> | 
						|
					</xs:choice> | 
						|
				</xs:complexType> | 
						|
			</xs:element> | 
						|
			<xs:element name="Manifest"> | 
						|
				<xs:complexType> | 
						|
					<xs:choice minOccurs="0" maxOccurs="unbounded"> | 
						|
						<xs:element name="Identity"> | 
						|
							<xs:complexType> | 
						|
								<xs:attribute name="name" type="xs:string" use="required" /> | 
						|
								<xs:attribute name="version" type="xs:string" use="optional" /> | 
						|
							</xs:complexType> | 
						|
						</xs:element> | 
						|
						<xs:element name="Dependency" type="AddInReference" /> | 
						|
						<xs:element name="Conflict" type="AddInReference" /> | 
						|
					</xs:choice> | 
						|
				</xs:complexType> | 
						|
			</xs:element> | 
						|
			<xs:element ref="Path" /> | 
						|
			<xs:element name="Runtime"> | 
						|
				<xs:complexType> | 
						|
					<xs:choice minOccurs="0" maxOccurs="unbounded"> | 
						|
						<xs:element name="Import" type="Import" /> | 
						|
					</xs:choice> | 
						|
				</xs:complexType> | 
						|
			</xs:element> | 
						|
			<xs:element name="Include"> | 
						|
				<xs:complexType> | 
						|
					<xs:attribute name="file" type="xs:string" use="required" /> | 
						|
				</xs:complexType> | 
						|
			</xs:element> | 
						|
		</xs:choice> | 
						|
		<xs:attribute name="name" type="xs:string" use="required" /> | 
						|
		<xs:attribute name="author" type="xs:string" use="required" /> | 
						|
		<xs:attribute name="copyright" type="xs:string" use="optional" /> | 
						|
		<xs:attribute name="url" type="xs:anyURI" use="optional" /> | 
						|
		<xs:attribute name="description" type="xs:string" use="optional" /> | 
						|
		<xs:attribute name="addInManagerHidden" type="AddInManagerHiddenEnum" use="optional" /> | 
						|
	</xs:complexType> | 
						|
	<xs:simpleType name="AddInManagerHiddenEnum"> | 
						|
		<xs:restriction base="xs:string"> | 
						|
			<xs:enumeration value="true"> | 
						|
				<xs:annotation> | 
						|
					<xs:documentation> | 
						|
					Hide the AddIn from the AddInManager. | 
						|
					</xs:documentation> | 
						|
				</xs:annotation> | 
						|
			</xs:enumeration> | 
						|
			<xs:enumeration value="false"> | 
						|
				<xs:annotation> | 
						|
					<xs:documentation> | 
						|
					Show the AddIn in the AddInManager (this is the default value). | 
						|
					</xs:documentation> | 
						|
				</xs:annotation> | 
						|
			</xs:enumeration> | 
						|
			<xs:enumeration value="preinstalled"> | 
						|
				<xs:annotation> | 
						|
					<xs:documentation> | 
						|
					Show the AddIn only if the user chooses to view 'preinstalled' AddIns. | 
						|
					</xs:documentation> | 
						|
				</xs:annotation> | 
						|
			</xs:enumeration> | 
						|
		</xs:restriction> | 
						|
	</xs:simpleType> | 
						|
	<xs:element name="AddIn" type="AddIn" /> | 
						|
	<xs:complexType name="AddInReference"> | 
						|
		<xs:attribute name="addin" type="xs:string" use="required" /> | 
						|
		<xs:attribute name="version" type="xs:string" use="optional" /> | 
						|
		<xs:attribute name="requirePreload" type="xs:boolean" use="optional" /> | 
						|
	</xs:complexType> | 
						|
	<xs:complexType name="Import"> | 
						|
		<xs:choice maxOccurs="unbounded"> | 
						|
			<xs:element name="Doozer" type="CustomDoozerOrCondition" minOccurs="0" maxOccurs="unbounded" /> | 
						|
			<xs:element name="ConditionEvaluator" type="CustomDoozerOrCondition" minOccurs="0" maxOccurs="unbounded" /> | 
						|
		</xs:choice> | 
						|
		<xs:attribute name="assembly" type="xs:string" use="required" /> | 
						|
	</xs:complexType> | 
						|
	<xs:complexType name="CustomDoozerOrCondition"> | 
						|
		<xs:attribute name="name" type="xs:string" use="required" /> | 
						|
		<xs:attribute name="class" type="xs:string" use="required" /> | 
						|
	</xs:complexType> | 
						|
	<xs:complexType name="Path"> | 
						|
		<xs:choice minOccurs="0" maxOccurs="unbounded"> | 
						|
			<xs:element ref="Condition" /> | 
						|
			<xs:element ref="ComplexCondition" /> | 
						|
			<!-- !!! INSERT DOOZER LIST !!! --> | 
						|
			<xs:element ref="Class" /> | 
						|
			<xs:element ref="CodeCompletionBinding" /> | 
						|
			<xs:element ref="CustomProperty" /> | 
						|
			<xs:element ref="CustomTool" /> | 
						|
			<xs:element ref="Debugger" /> | 
						|
			<xs:element ref="Directory" /> | 
						|
			<xs:element ref="DisplayBinding" /> | 
						|
			<xs:element ref="FileFilter" /> | 
						|
			<xs:element ref="Icon" /> | 
						|
			<xs:element ref="Include" /> | 
						|
			<xs:element ref="LanguageBinding" /> | 
						|
			<xs:element ref="MenuItem" /> | 
						|
			<xs:element ref="OptionPanel" /> | 
						|
			<xs:element ref="Pad" /> | 
						|
			<xs:element ref="Parser" /> | 
						|
			<xs:element ref="ProjectBinding" /> | 
						|
			<xs:element ref="ProjectContentRegistry" /> | 
						|
			<xs:element ref="SchemeExtension" /> | 
						|
			<xs:element ref="String" /> | 
						|
			<xs:element ref="TaskBoundAdditionalLogger" /> | 
						|
			<xs:element ref="TaskBoundLoggerFilter" /> | 
						|
			<xs:element ref="ToolbarItem" /> | 
						|
		</xs:choice> | 
						|
		<xs:attribute name="name" type="xs:string" use="required" /> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="Path" type="Path" /> | 
						|
	<xs:complexType name="Condition"> | 
						|
		<xs:complexContent> | 
						|
			<xs:extension base="Path"> | 
						|
				<xs:attribute name="action" use="optional"> | 
						|
					<xs:simpleType> | 
						|
						<xs:restriction base="xs:string"> | 
						|
							<xs:enumeration value="Exclude" /> | 
						|
							<xs:enumeration value="Disable" /> | 
						|
							<xs:enumeration value="Nothing" /> | 
						|
						</xs:restriction> | 
						|
					</xs:simpleType> | 
						|
				</xs:attribute> | 
						|
				<!-- !!! INSERT CONDITION ATTRIBUTES !!! --> | 
						|
				<xs:attribute name="activeextension" type="xs:string" use="optional" /> | 
						|
				<xs:attribute name="activeproject" type="xs:string" use="optional" /> | 
						|
				<xs:attribute name="activewindow" type="xs:string" use="optional" /> | 
						|
				<xs:attribute name="comparisonType" type="xs:string" use="optional" /> | 
						|
				<xs:attribute name="debuggersupports" type="xs:string" use="optional" /> | 
						|
				<xs:attribute name="equals" type="xs:string" use="optional" /> | 
						|
				<xs:attribute name="itemType" type="xs:string" use="optional" /> | 
						|
				<xs:attribute name="openwindow" type="xs:string" use="optional" /> | 
						|
				<xs:attribute name="options" type="xs:string" use="optional" /> | 
						|
				<xs:attribute name="property" type="xs:string" use="optional" /> | 
						|
				<xs:attribute name="string" type="xs:string" use="optional" /> | 
						|
				<xs:attribute name="supports" type="xs:string" use="optional" /> | 
						|
				<xs:attribute name="textcontent" type="xs:string" use="optional" /> | 
						|
				<xs:attribute name="urlRegex" type="xs:string" use="optional" /> | 
						|
				<xs:attribute name="value" type="xs:string" use="optional" /> | 
						|
			</xs:extension> | 
						|
		</xs:complexContent> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="Condition" type="Condition"> | 
						|
		<xs:annotation> | 
						|
			<xs:documentation> | 
						|
			A Condition can disable or exclude items in the AddInTree. | 
						|
			</xs:documentation> | 
						|
		</xs:annotation> | 
						|
	</xs:element> | 
						|
	<xs:complexType name="ComplexCondition"> | 
						|
		<xs:choice maxOccurs="unbounded"> | 
						|
			<xs:element ref="And" /> | 
						|
			<xs:element ref="Or" /> | 
						|
			<xs:element ref="Not" /> | 
						|
			<!-- !!! INSERT DOOZER LIST !!! --> | 
						|
			<xs:element ref="Class" /> | 
						|
			<xs:element ref="CodeCompletionBinding" /> | 
						|
			<xs:element ref="CustomProperty" /> | 
						|
			<xs:element ref="CustomTool" /> | 
						|
			<xs:element ref="Debugger" /> | 
						|
			<xs:element ref="Directory" /> | 
						|
			<xs:element ref="DisplayBinding" /> | 
						|
			<xs:element ref="FileFilter" /> | 
						|
			<xs:element ref="Icon" /> | 
						|
			<xs:element ref="Include" /> | 
						|
			<xs:element ref="LanguageBinding" /> | 
						|
			<xs:element ref="MenuItem" /> | 
						|
			<xs:element ref="OptionPanel" /> | 
						|
			<xs:element ref="Pad" /> | 
						|
			<xs:element ref="Parser" /> | 
						|
			<xs:element ref="ProjectBinding" /> | 
						|
			<xs:element ref="ProjectContentRegistry" /> | 
						|
			<xs:element ref="SchemeExtension" /> | 
						|
			<xs:element ref="String" /> | 
						|
			<xs:element ref="TaskBoundAdditionalLogger" /> | 
						|
			<xs:element ref="TaskBoundLoggerFilter" /> | 
						|
			<xs:element ref="ToolbarItem" /> | 
						|
		</xs:choice> | 
						|
		<xs:attribute name="action" use="optional"> | 
						|
			<xs:simpleType> | 
						|
				<xs:restriction base="xs:string"> | 
						|
					<xs:enumeration value="Exclude" /> | 
						|
					<xs:enumeration value="Disable" /> | 
						|
					<xs:enumeration value="Nothing" /> | 
						|
				</xs:restriction> | 
						|
			</xs:simpleType> | 
						|
		</xs:attribute> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="ComplexCondition" type="ComplexCondition"> | 
						|
		<xs:annotation> | 
						|
			<xs:documentation> | 
						|
			A Condition that combines multiple conditions with the operators And, Or and Not. | 
						|
			</xs:documentation> | 
						|
		</xs:annotation> | 
						|
	</xs:element> | 
						|
	<xs:complexType name="ComplexConditionBody"> | 
						|
		<xs:choice maxOccurs="unbounded"> | 
						|
			<xs:element ref="Condition" /> | 
						|
			<xs:element ref="And" /> | 
						|
			<xs:element ref="Not" /> | 
						|
			<xs:element ref="Or" /> | 
						|
		</xs:choice> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="Not" type="ComplexConditionBody" /> | 
						|
	<xs:element name="And" type="ComplexConditionBody" /> | 
						|
	<xs:element name="Or" type="ComplexConditionBody" /> | 
						|
	<xs:complexType name="AbstractCodon" abstract="true"> | 
						|
		<xs:attribute name="id" type="xs:string" use="required"> | 
						|
			<xs:annotation> | 
						|
				<xs:documentation> | 
						|
				The name used to identify the codon in the AddInTree. | 
						|
				</xs:documentation> | 
						|
			</xs:annotation> | 
						|
		</xs:attribute> | 
						|
		<xs:attribute name="insertbefore" type="xs:string" use="optional"> | 
						|
			<xs:annotation> | 
						|
				<xs:documentation> | 
						|
				The id of another codon in the same path. This codon will be placed before the other codon. | 
						|
				</xs:documentation> | 
						|
			</xs:annotation> | 
						|
		</xs:attribute> | 
						|
		<xs:attribute name="insertafter" type="xs:string" use="optional"> | 
						|
			<xs:annotation> | 
						|
				<xs:documentation> | 
						|
				The id of another codon in the same path. This codon will be placed after the other codon. | 
						|
				</xs:documentation> | 
						|
			</xs:annotation> | 
						|
		</xs:attribute> | 
						|
	</xs:complexType> | 
						|
	<!-- everything below the line "doozer start" is replaced by the "BuildAddinDocumentation" tool --> | 
						|
	<!-- !!! DOOZER START !!! --> | 
						|
	<xs:complexType name="Class"> | 
						|
		<xs:complexContent> | 
						|
			<xs:extension base="AbstractCodon"> | 
						|
				<xs:attribute name="class" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			The fully qualified type name of the class to create an instace of. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
			</xs:extension> | 
						|
		</xs:complexContent> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="Class" type="Class"> | 
						|
		<xs:annotation> | 
						|
			<xs:documentation> | 
						|
			Creates object instances by invocating a type's parameterless constructor | 
						|
			via System.Reflection. | 
						|
			</xs:documentation> | 
						|
		</xs:annotation> | 
						|
	</xs:element> | 
						|
	<xs:complexType name="CodeCompletionBinding"> | 
						|
		<xs:complexContent> | 
						|
			<xs:extension base="AbstractCodon"> | 
						|
				<xs:attribute name="class" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Name of the ICodeCompletionBinding class (normally deriving from DefaultCodeCompletionBinding). | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="extensions" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			List of semicolon-separated entries of the file extensions handled by the binding. | 
						|
			If no extensions attribute is specified, the binding is activated in all files. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
			</xs:extension> | 
						|
		</xs:complexContent> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="CodeCompletionBinding" type="CodeCompletionBinding"> | 
						|
		<xs:annotation> | 
						|
			<xs:documentation> | 
						|
			Creates code completion bindings that manage code completion for one language. | 
						|
			</xs:documentation> | 
						|
		</xs:annotation> | 
						|
	</xs:element> | 
						|
	<xs:complexType name="CustomProperty"> | 
						|
		<xs:complexContent> | 
						|
			<xs:extension base="AbstractCodon"> | 
						|
				<xs:attribute name="name" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			The name of the MSBuild meta data. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="displayName" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			The display name of the property. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="description" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			The description text for the property. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="runCustomTool" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Boolean property specifying whether the custom tool should be run when the property value is changed | 
						|
			by the user. Default: false. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
			</xs:extension> | 
						|
		</xs:complexContent> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="CustomProperty" type="CustomProperty"> | 
						|
		<xs:annotation> | 
						|
			<xs:documentation> | 
						|
			Creates a custom property for project items. | 
						|
			</xs:documentation> | 
						|
		</xs:annotation> | 
						|
	</xs:element> | 
						|
	<xs:complexType name="CustomTool"> | 
						|
		<xs:complexContent> | 
						|
			<xs:extension base="AbstractCodon"> | 
						|
				<xs:attribute name="id" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			ID used to identify the custom tool. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="class" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Name of the ICustomTool class. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="fileNamePattern" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Regular expression that specifies the file names for which the custom tool | 
						|
			can be used. Example: "\.res(x|ources)$" | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
			</xs:extension> | 
						|
		</xs:complexContent> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="CustomTool" type="CustomTool"> | 
						|
		<xs:annotation> | 
						|
			<xs:documentation> | 
						|
			Creates CustomToolDescriptor objects. | 
						|
			</xs:documentation> | 
						|
		</xs:annotation> | 
						|
	</xs:element> | 
						|
	<xs:complexType name="Debugger"> | 
						|
		<xs:complexContent> | 
						|
			<xs:extension base="AbstractCodon"> | 
						|
				<xs:attribute name="class" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Name of the IDebugger class. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="supportsStart" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Specifies if the debugger supports the 'Start' command. Default: true | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="supportsStartWithoutDebugger" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Specifies if the debugger supports the 'StartWithoutDebugger' command. Default: true | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="supportsStop" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Specifies if the debugger supports the 'Stop' (kill running process) command. Default: true | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="supportsStepping" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Specifies if the debugger supports stepping. Default: false | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="supportsExecutionControl" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Specifies if the debugger supports execution control (break, resume). Default: false | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
			</xs:extension> | 
						|
		</xs:complexContent> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="Debugger" type="Debugger"> | 
						|
		<xs:annotation> | 
						|
			<xs:documentation> | 
						|
			Creates debuggers. | 
						|
			</xs:documentation> | 
						|
		</xs:annotation> | 
						|
	</xs:element> | 
						|
	<xs:complexType name="Directory"> | 
						|
		<xs:complexContent> | 
						|
			<xs:extension base="AbstractCodon"> | 
						|
				<xs:attribute name="path" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Path relative to the directory which contains the .addin file defining the codon. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
			</xs:extension> | 
						|
		</xs:complexContent> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="Directory" type="Directory"> | 
						|
		<xs:annotation> | 
						|
			<xs:documentation> | 
						|
			Creates path names using a relative to the folder containing the addin file. | 
						|
			</xs:documentation> | 
						|
		</xs:annotation> | 
						|
	</xs:element> | 
						|
	<xs:complexType name="DisplayBinding"> | 
						|
		<xs:complexContent> | 
						|
			<xs:extension base="AbstractCodon"> | 
						|
				<xs:attribute name="class" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Name of the IDisplayBinding or ISecondaryDisplayBinding class. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="title" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Title of the display binding to use in the "Open With" dialog. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="type" use="optional"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Type of the display binding (either "Primary" or "Secondary"). Default: "Primary". | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
					<xs:simpleType> | 
						|
						<xs:restriction base="xs:string"> | 
						|
							<xs:enumeration value="Primary" /> | 
						|
							<xs:enumeration value="Secondary" /> | 
						|
						</xs:restriction> | 
						|
					</xs:simpleType> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="fileNamePattern" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Regular expression that specifies the file names for which the display binding | 
						|
			will be used. Example: "\.res(x|ources)$" | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
			</xs:extension> | 
						|
		</xs:complexContent> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="DisplayBinding" type="DisplayBinding"> | 
						|
		<xs:annotation> | 
						|
			<xs:documentation> | 
						|
			Creates DisplayBindingDescriptor objects. | 
						|
			Primary display bindings can provide editors for additional file types | 
						|
			(like the ResourceEditor), secondary display bindings can add tabs to | 
						|
			existing display bindings (like the form designer). | 
						|
			</xs:documentation> | 
						|
		</xs:annotation> | 
						|
	</xs:element> | 
						|
	<xs:complexType name="FileFilter"> | 
						|
		<xs:complexContent> | 
						|
			<xs:extension base="AbstractCodon"> | 
						|
				<xs:attribute name="name" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			The name of the file filter entry. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="extensions" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			The extensions associated with this file filter entry. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
			</xs:extension> | 
						|
		</xs:complexContent> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="FileFilter" type="FileFilter"> | 
						|
		<xs:annotation> | 
						|
			<xs:documentation> | 
						|
			Creates file filter entries for OpenFileDialogs or SaveFileDialogs. | 
						|
			</xs:documentation> | 
						|
		</xs:annotation> | 
						|
	</xs:element> | 
						|
	<xs:complexType name="Icon"> | 
						|
		<xs:complexContent> | 
						|
			<xs:extension base="AbstractCodon"> | 
						|
				<xs:attribute name="resource" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			The name of a bitmap resource in the resource service. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="language" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			This attribute is specified when a project icon association should be created. | 
						|
			It specifies the language of the project types that use the icon. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="extensions" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			This attribute is specified when a file icon association should be created. | 
						|
			It specifies the semicolon-separated list of file types that use the icon. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
			</xs:extension> | 
						|
		</xs:complexContent> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="Icon" type="Icon"> | 
						|
		<xs:annotation> | 
						|
			<xs:documentation> | 
						|
			Creates associations between file types or node types in the project browser and | 
						|
			icons in the resource service. | 
						|
			</xs:documentation> | 
						|
		</xs:annotation> | 
						|
	</xs:element> | 
						|
	<xs:complexType name="Include"> | 
						|
		<xs:complexContent> | 
						|
			<xs:extension base="AbstractCodon"> | 
						|
				<xs:attribute name="item" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			When this attribute is used, the include doozer builds the item that is at the | 
						|
			addin tree location specified by this attribute. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="path" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			When this attribute is used, the include doozer builds all items inside the | 
						|
			path addin tree location specified by this attribute and returns an | 
						|
			IBuildItemsModifier which includes all items in the output list. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
			</xs:extension> | 
						|
		</xs:complexContent> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="Include" type="Include"> | 
						|
		<xs:annotation> | 
						|
			<xs:documentation> | 
						|
			Includes one or multiple items from another location in the addin tree. | 
						|
			You can use the attribute "item" (to include a single item) OR the | 
						|
			attribute "path" (to include all items from the target path). | 
						|
			</xs:documentation> | 
						|
		</xs:annotation> | 
						|
	</xs:element> | 
						|
	<xs:complexType name="LanguageBinding"> | 
						|
		<xs:complexContent> | 
						|
			<xs:extension base="AbstractCodon"> | 
						|
				<xs:attribute name="extensions" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Semicolon-separated list of file extensions that are handled by the language binding (e.g. .xaml) | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="class" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Name of the ILanguageBinding class. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
			</xs:extension> | 
						|
		</xs:complexContent> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="LanguageBinding" type="LanguageBinding"> | 
						|
		<xs:annotation> | 
						|
			<xs:documentation> | 
						|
			Creates LanguageBindingDescriptor objects for the language binding service. | 
						|
			</xs:documentation> | 
						|
		</xs:annotation> | 
						|
	</xs:element> | 
						|
	<xs:complexType name="MenuItem"> | 
						|
		<xs:complexContent> | 
						|
			<xs:extension base="AbstractCodon"> | 
						|
				<xs:choice minOccurs="0" maxOccurs="unbounded"> | 
						|
					<xs:element ref="ComplexCondition" /> | 
						|
					<xs:element ref="Condition" /> | 
						|
					<xs:element ref="MenuItem" /> | 
						|
					<xs:element ref="Include" /> | 
						|
				</xs:choice> | 
						|
				<xs:attribute name="label" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Label of the menu item. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="type" use="optional"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			This attribute must be one of these values: | 
						|
			Separator, CheckBox, Item=Command, Menu (=with subitems), | 
						|
			Builder (=class implementing ISubmenuBuilder). | 
						|
			Default: Command. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
					<xs:simpleType> | 
						|
						<xs:restriction base="xs:string"> | 
						|
							<xs:enumeration value="Separator" /> | 
						|
							<xs:enumeration value="CheckBox" /> | 
						|
							<xs:enumeration value="Item" /> | 
						|
							<xs:enumeration value="Command" /> | 
						|
							<xs:enumeration value="Menu" /> | 
						|
							<xs:enumeration value="Builder" /> | 
						|
						</xs:restriction> | 
						|
					</xs:simpleType> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="loadclasslazy" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Only for the type "Item"/"Command". | 
						|
			When set to false, the command class is loaded | 
						|
			immediately instead of the usual lazy-loading. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="icon" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Icon of the menu item. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="class" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Command class that is run when item is clicked. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="command" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			A WPF routed command that is executed when item is clicked. | 
						|
			Currently, this property is supported only for WPF Menus. | 
						|
			Only one of the "class" and "command" attributes can be used on a menu entry. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="link" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Only for the type "Item"/"Command". Opens a webpage instead of running a command when | 
						|
			clicking the item. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="shortcut" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Shortcut that activates the command (e.g. "Control|S"). | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
			</xs:extension> | 
						|
		</xs:complexContent> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="MenuItem" type="MenuItem"> | 
						|
		<xs:annotation> | 
						|
			<xs:documentation> | 
						|
			Creates menu items from a location in the addin tree. | 
						|
			</xs:documentation> | 
						|
		</xs:annotation> | 
						|
	</xs:element> | 
						|
	<xs:complexType name="OptionPanel"> | 
						|
		<xs:complexContent> | 
						|
			<xs:extension base="AbstractCodon"> | 
						|
				<xs:choice minOccurs="0" maxOccurs="unbounded"> | 
						|
					<xs:element ref="ComplexCondition" /> | 
						|
					<xs:element ref="Condition" /> | 
						|
					<xs:element ref="OptionPanel" /> | 
						|
					<xs:element ref="Include" /> | 
						|
				</xs:choice> | 
						|
				<xs:attribute name="class" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Name of the IOptionPanel class. Optional if the page has subpages. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="label" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Caption of the dialog panel. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
			</xs:extension> | 
						|
		</xs:complexContent> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="OptionPanel" type="OptionPanel"> | 
						|
		<xs:annotation> | 
						|
			<xs:documentation> | 
						|
			Creates DefaultOptionPanelDescriptor objects that are used in option dialogs. | 
						|
			</xs:documentation> | 
						|
		</xs:annotation> | 
						|
	</xs:element> | 
						|
	<xs:complexType name="Pad"> | 
						|
		<xs:complexContent> | 
						|
			<xs:extension base="AbstractCodon"> | 
						|
				<xs:attribute name="class" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			IPadContent class that is loaded when the pad content is shown for the first time. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="title" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Title of the pad that is shown in the user interface. | 
						|
			Should be a resource string, e.g. "${res:AddIns.HtmlHelp2.Contents}" | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="icon" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Specifies the name of the icon resource used for the pad. | 
						|
			Pad icon resources must be registered with the ResourceService before the | 
						|
			workbench is loaded! | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="category" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Category of the pad. It is possible to create menu items that automatically | 
						|
			contain show commands for all pads in a certain category. | 
						|
			Pads in the category "Main" will show up in the "View" menu, the category | 
						|
			"Tools" in the "View -> Tools" menu, the category "Debugger" in the | 
						|
			"View -> Debugger" menu. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="shortcut" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Shortcut that activates the 'Show pad' command (e.g. "Control|Alt|T"). | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="defaultPosition" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Default position of the pad, as a ICSharpCode.SharpDevelop.DefaultPadPositions enum value (e.g. "Bottom, Hidden"). | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
			</xs:extension> | 
						|
		</xs:complexContent> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="Pad" type="Pad"> | 
						|
		<xs:annotation> | 
						|
			<xs:documentation> | 
						|
			Creates PadDescriptor objects for SharpDevelop pads. | 
						|
			</xs:documentation> | 
						|
		</xs:annotation> | 
						|
	</xs:element> | 
						|
	<xs:complexType name="Parser"> | 
						|
		<xs:complexContent> | 
						|
			<xs:extension base="AbstractCodon"> | 
						|
				<xs:attribute name="supportedextensions" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Semicolon-separated list of file extensions for which the parser is used. (e.g. ".boo") | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="class" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Name of the IParser class. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
			</xs:extension> | 
						|
		</xs:complexContent> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="Parser" type="Parser"> | 
						|
		<xs:annotation> | 
						|
			<xs:documentation> | 
						|
			Creates ParserDescriptor objects for the parsing service. | 
						|
			</xs:documentation> | 
						|
		</xs:annotation> | 
						|
	</xs:element> | 
						|
	<xs:complexType name="ProjectBinding"> | 
						|
		<xs:complexContent> | 
						|
			<xs:extension base="AbstractCodon"> | 
						|
				<xs:attribute name="guid" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Project type GUID of the project used by MSBuild. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="supportedextensions" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Semicolon-separated list of file extensions that are compilable files in the project. (e.g. ".boo") | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="projectfileextension" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			File extension of project files. (e.g. ".booproj") | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="class" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Name of the IProjectBinding class. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
			</xs:extension> | 
						|
		</xs:complexContent> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="ProjectBinding" type="ProjectBinding"> | 
						|
		<xs:annotation> | 
						|
			<xs:documentation> | 
						|
			Creates ProjectBindingDescriptor objects for the project service. | 
						|
			</xs:documentation> | 
						|
		</xs:annotation> | 
						|
	</xs:element> | 
						|
	<xs:complexType name="ProjectContentRegistry"> | 
						|
		<xs:complexContent> | 
						|
			<xs:extension base="AbstractCodon"> | 
						|
				<xs:attribute name="class" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Name of the ProjectContentRegistry class. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
			</xs:extension> | 
						|
		</xs:complexContent> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="ProjectContentRegistry" type="ProjectContentRegistry"> | 
						|
		<xs:annotation> | 
						|
			<xs:documentation> | 
						|
			Creates ProjectContentRegistryDescriptor objects for the parsing service. | 
						|
			</xs:documentation> | 
						|
		</xs:annotation> | 
						|
	</xs:element> | 
						|
	<xs:complexType name="SchemeExtension"> | 
						|
		<xs:complexContent> | 
						|
			<xs:extension base="AbstractCodon"> | 
						|
				<xs:attribute name="scheme" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Specifies the name of the protocol the extension handles. (e.g. 'ms-help' or 'startpage') | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="class" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Name of the ISchemeExtension class (normally deriving from DefaultSchemeExtension). | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
			</xs:extension> | 
						|
		</xs:complexContent> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="SchemeExtension" type="SchemeExtension"> | 
						|
		<xs:annotation> | 
						|
			<xs:documentation> | 
						|
			Creates browser scheme extensions that can intercept calls on one protocol. | 
						|
			</xs:documentation> | 
						|
		</xs:annotation> | 
						|
	</xs:element> | 
						|
	<xs:complexType name="String"> | 
						|
		<xs:complexContent> | 
						|
			<xs:extension base="AbstractCodon"> | 
						|
				<xs:attribute name="text" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			The string to return. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
			</xs:extension> | 
						|
		</xs:complexContent> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="String" type="String"> | 
						|
		<xs:annotation> | 
						|
			<xs:documentation> | 
						|
			Creates a string. | 
						|
			</xs:documentation> | 
						|
		</xs:annotation> | 
						|
	</xs:element> | 
						|
	<xs:complexType name="TaskBoundAdditionalLogger"> | 
						|
		<xs:complexContent> | 
						|
			<xs:extension base="AbstractCodon"> | 
						|
				<xs:attribute name="class" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Name of the IMSBuildAdditionalLogger class. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="taskname" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Specifies the name of the MSBuild task that must be running for | 
						|
			this logger to be active. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
			</xs:extension> | 
						|
		</xs:complexContent> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="TaskBoundAdditionalLogger" type="TaskBoundAdditionalLogger"> | 
						|
		<xs:annotation> | 
						|
			<xs:documentation> | 
						|
			Creates IMSBuildAdditionalLogger objects that are only | 
						|
			activated when a specific MSBuild task is running. | 
						|
			</xs:documentation> | 
						|
		</xs:annotation> | 
						|
	</xs:element> | 
						|
	<xs:complexType name="TaskBoundLoggerFilter"> | 
						|
		<xs:complexContent> | 
						|
			<xs:extension base="AbstractCodon"> | 
						|
				<xs:attribute name="class" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Name of the IMSBuildLoggerFilter class. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="taskname" use="required" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Specifies the name of the MSBuild task that must be running for | 
						|
			this logger to be active. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
			</xs:extension> | 
						|
		</xs:complexContent> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="TaskBoundLoggerFilter" type="TaskBoundLoggerFilter"> | 
						|
		<xs:annotation> | 
						|
			<xs:documentation> | 
						|
			Creates IMSBuildLoggerFilter objects that are only | 
						|
			activated when a specific MSBuild task is running. | 
						|
			</xs:documentation> | 
						|
		</xs:annotation> | 
						|
	</xs:element> | 
						|
	<xs:complexType name="ToolbarItem"> | 
						|
		<xs:complexContent> | 
						|
			<xs:extension base="AbstractCodon"> | 
						|
				<xs:choice minOccurs="0" maxOccurs="unbounded"> | 
						|
					<xs:element ref="ComplexCondition" /> | 
						|
					<xs:element ref="Condition" /> | 
						|
					<xs:element ref="MenuItem" /> | 
						|
					<xs:element ref="Include" /> | 
						|
				</xs:choice> | 
						|
				<xs:attribute name="label" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Label of the tool bar item. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="icon" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Icon of the tool bar item. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="type" use="optional"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			This attribute must be one of these values: | 
						|
			Separator, CheckBox, Item, ComboBox, DropDownButton | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
					<xs:simpleType> | 
						|
						<xs:restriction base="xs:string"> | 
						|
							<xs:enumeration value="Separator" /> | 
						|
							<xs:enumeration value="CheckBox" /> | 
						|
							<xs:enumeration value="Item" /> | 
						|
							<xs:enumeration value="ComboBox" /> | 
						|
							<xs:enumeration value="DropDownButton" /> | 
						|
						</xs:restriction> | 
						|
					</xs:simpleType> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="loadclasslazy" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Only for the type "Item". When set to false, the command class is loaded | 
						|
			immediately instead of the usual lazy-loading. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="tooltip" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Tooltip of the tool bar item. | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
				<xs:attribute name="class" use="optional" type="xs:string"> | 
						|
					<xs:annotation> | 
						|
						<xs:documentation> | 
						|
			Command class that is run when item is clicked; or class that manages | 
						|
			the ComboBox/DropDownButton. Required for everything except "Separator". | 
						|
			</xs:documentation> | 
						|
					</xs:annotation> | 
						|
				</xs:attribute> | 
						|
			</xs:extension> | 
						|
		</xs:complexContent> | 
						|
	</xs:complexType> | 
						|
	<xs:element name="ToolbarItem" type="ToolbarItem"> | 
						|
		<xs:annotation> | 
						|
			<xs:documentation> | 
						|
			Creates tool bar items from a location in the addin tree. | 
						|
			</xs:documentation> | 
						|
		</xs:annotation> | 
						|
	</xs:element> | 
						|
</xs:schema> |