~ubuntu-branches/ubuntu/trusty/monodevelop/trusty-proposed

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
<?xml version="1.0"?>
<Template Originator="Lluis Sanchez" Created="3/09/2001" LastModified="3/09/2001">
	
	<TemplateConfiguration>
		<_Name>ActionGroup</_Name>
		<Icon>md-gui-file</Icon>
		<_Category>Gtk</_Category>
		<LanguageName>*</LanguageName>
		<ProjectType>DotNet</ProjectType>
		<_Description>Creates a global Action Group.</_Description>
	</TemplateConfiguration>
	
	<Conditions>
		<PartialTypeSupport Requirement="Disabled" />
	</Conditions>
	
	<TemplateFiles>
		<Widget DefaultName="${Name}">
			<SteticTemplate>
			  <action-group name="${FullName}">
			  </action-group>			
			</SteticTemplate>
			<CodeDomFile>
				<CompileUnit>
					<Namespaces>
						<Namespace Name="">
							<Imports>
								<NamespaceImport Namespace="System" />
							</Imports>
						</Namespace>
						<Namespace Name="${Namespace}">
							<Types>
								<TypeDeclaration Name="${Name}" IsClass="true">
									<BaseTypes>
										<TypeReference BaseType="Gtk.ActionGroup" />
									</BaseTypes>
									<Members>
										<Constructor Attributes="Public, Final">
											<BaseConstructorArgs>
												<PrimitiveExpression Value="${FullName}"/>
											</BaseConstructorArgs>
											<Statements>
												<MethodInvokeExpression>
													<Method>
														<MethodReferenceExpression MethodName="Build">
															<TargetObject>
																<TypeReferenceExpression Type="Stetic.Gui" />
															</TargetObject>
														</MethodReferenceExpression>
													</Method>
													<Parameters>
														<ThisReferenceExpression/>
														<TypeOfExpression Type="${FullName}" />
													</Parameters>
												</MethodInvokeExpression>
											</Statements>
										</Constructor>
									</Members>
								</TypeDeclaration>
							</Types>
						</Namespace>
					</Namespaces>
				</CompileUnit>
			</CodeDomFile>
		</Widget>
	</TemplateFiles>
</Template>