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