]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.ui/plugin.xml
3a852b36799189dcdd6dd877bfdf281af7495b4d
[simantics/platform.git] / bundles / org.simantics.scl.ui / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <?eclipse version="3.4"?>\r
3 <plugin>\r
4    <extension\r
5          point="org.eclipse.ui.editors">\r
6       <editor\r
7             class="org.simantics.scl.ui.editor.SCLEditor"\r
8             contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor"\r
9             default="true"\r
10             extensions="scl"\r
11             filenames="*.scl"\r
12             id="org.simantics.scl.ui.editor"\r
13             name="SCL Editor">\r
14       </editor>\r
15       <editor\r
16             class="org.simantics.scl.ui.editor2.SCLModuleEditor2"\r
17             contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor"\r
18             default="true"\r
19             extensions="scl"\r
20             filenames="*.scl"\r
21             id="org.simantics.scl.ui.editor2"\r
22             name="SCL Module Editor">\r
23       </editor>\r
24    </extension>\r
25    <extension\r
26          point="org.eclipse.core.filebuffers.documentSetup">\r
27       <participant\r
28             class="org.simantics.scl.ui.editor.SCLDocumentSetup"\r
29             extensions="scl">\r
30       </participant>\r
31    </extension>\r
32    <extension\r
33          point="org.eclipse.core.contenttype.contentTypes">\r
34       <content-type\r
35             default-charset="UTF-8"\r
36             file-extensions="scl"\r
37             id="org.simantics.scl.contentType"\r
38             name="SCL Source"\r
39             priority="normal">\r
40       </content-type>\r
41    </extension>\r
42    <extension\r
43          point="org.eclipse.ui.views">\r
44       <category\r
45             id="org.simantics.scl.ui.category"\r
46             name="SCL">\r
47       </category>\r
48       <view\r
49             allowMultiple="true"\r
50             category="org.simantics.scl.ui.category"\r
51             class="org.simantics.scl.ui.console.SCLConsoleView"\r
52             icon="icons/application_xp_terminal.png"\r
53             id="org.simantics.scl.ui.console"\r
54             name="SCL Console"\r
55             restorable="true">\r
56       </view>\r
57       <view\r
58             allowMultiple="true"\r
59             category="org.simantics.scl.ui.category"\r
60             class="org.simantics.scl.ui.issues.SCLIssuesView"\r
61             icon="icons/error.png"\r
62             id="org.simantics.scl.ui.issues"\r
63             name="SCL Issues"\r
64             restorable="true">\r
65       </view>\r
66    </extension>\r
67    <extension\r
68          point="org.eclipse.ui.menus">\r
69       <menuContribution\r
70             allPopups="false"\r
71             locationURI="menu:help?after=group.main.ext">\r
72          <command\r
73                commandId="org.simantics.scl.ui.launchDocumentationBrowser"\r
74                label="SCL Documentation"\r
75                style="push">\r
76          </command>\r
77       </menuContribution>\r
78       <menuContribution\r
79             allPopups="false"\r
80             locationURI="org.simantics.scl.ui.menuContribution1">\r
81       </menuContribution>\r
82    </extension>\r
83    <extension\r
84          point="org.eclipse.ui.commands">\r
85       <command\r
86             id="org.simantics.scl.ui.launchDocumentationBrowser"\r
87             name="SCL module documentation">\r
88       </command>\r
89       <command\r
90             id="org.simantics.scl.editor.openModule"\r
91             name="Open SCL module">\r
92       </command>\r
93       <command\r
94             id="org.simantics.scl.editor.openDefinition"\r
95             name="Open SCL definition">\r
96       </command>\r
97       <command\r
98             id="org.simantics.scl.editor.openDeclaration"\r
99             name="Open Declaration">\r
100       </command>\r
101    </extension>\r
102    <extension\r
103          point="org.eclipse.ui.handlers">\r
104       <handler\r
105             class="org.simantics.scl.ui.browser.LaunchSCLDocumentationBrowser"\r
106             commandId="org.simantics.scl.ui.launchDocumentationBrowser">\r
107       </handler>   \r
108       <handler\r
109             class="org.simantics.scl.ui.editor2.OpenSCLModule"\r
110             commandId="org.simantics.scl.editor.openModule">\r
111       </handler>\r
112       <handler\r
113             class="org.simantics.scl.ui.editor2.OpenSCLDefinition"\r
114             commandId="org.simantics.scl.editor.openDefinition">\r
115       </handler>\r
116       <handler\r
117             class="org.simantics.scl.ui.editor2.OpenDeclaration"\r
118             commandId="org.simantics.scl.editor.openDeclaration">\r
119       </handler>\r
120    </extension>\r
121    <extension\r
122          point="org.eclipse.ui.bindings">\r
123       <key\r
124             commandId="org.eclipse.ui.views.showView"\r
125             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
126             sequence="M2+M3+Q S">\r
127          <parameter\r
128                id="org.eclipse.ui.views.showView.viewId"\r
129                value="org.simantics.scl.ui.console">\r
130          </parameter>\r
131       </key>\r
132       <key\r
133             platform="carbon"\r
134             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
135             sequence="M2+M3+Q S">\r
136       </key>\r
137       <key\r
138             platform="carbon"\r
139             commandId="org.eclipse.ui.views.showView"\r
140             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
141             sequence="M1+M3+Q S">\r
142          <parameter\r
143                id="org.eclipse.ui.views.showView.viewId"\r
144                value="org.simantics.scl.ui.console">\r
145          </parameter>\r
146       </key>\r
147       <key\r
148             commandId="org.simantics.scl.editor.openModule"\r
149             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
150             sequence="CTRL+SHIFT+M">\r
151       </key>\r
152       <key\r
153             commandId="org.simantics.scl.editor.openDefinition"\r
154             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
155             sequence="CTRL+SHIFT+D">\r
156       </key>\r
157       <key\r
158             commandId="org.simantics.scl.editor.openDeclaration"\r
159             contextId="org.simantics.scl.ui.editor"\r
160             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
161             sequence="F3">\r
162       </key>\r
163    </extension>\r
164    <extension\r
165          point="org.eclipse.ui.contexts">\r
166       <context\r
167             id="org.simantics.scl.ui.editor"\r
168             name="SCL module editor">\r
169       </context>\r
170    </extension>\r
171    <extension\r
172          point="org.eclipse.ui.elementFactories">\r
173       <factory\r
174             class="org.simantics.scl.ui.editor2.SCLModuleEditorInputFactory"\r
175             id="org.simantics.scl.ui.editor.inputFactory">\r
176       </factory>\r
177    </extension>\r
178 \r
179 </plugin>\r