]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.ui/plugin.xml
Merge commit '25b6c25959c1fb3c60bb41cd0e1f0808e7fc3769'
[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    </extension>\r
79    <extension\r
80          point="org.eclipse.ui.commands">\r
81       <command\r
82             id="org.simantics.scl.ui.launchDocumentationBrowser"\r
83             name="SCL module documentation">\r
84       </command>\r
85       <command\r
86             id="org.simantics.scl.editor.openModule"\r
87             name="Open SCL module">\r
88       </command>\r
89       <command\r
90             id="org.simantics.scl.editor.openDefinition"\r
91             name="Open SCL definition">\r
92       </command>\r
93       <command\r
94             id="org.simantics.scl.editor.openDeclaration"\r
95             name="Open Declaration">\r
96       </command>\r
97    </extension>\r
98    <extension\r
99          point="org.eclipse.ui.handlers">\r
100       <handler\r
101             class="org.simantics.scl.ui.browser.LaunchSCLDocumentationBrowser"\r
102             commandId="org.simantics.scl.ui.launchDocumentationBrowser">\r
103       </handler>   \r
104       <handler\r
105             class="org.simantics.scl.ui.editor2.OpenSCLModule"\r
106             commandId="org.simantics.scl.editor.openModule">\r
107       </handler>\r
108       <handler\r
109             class="org.simantics.scl.ui.editor2.OpenSCLDefinition"\r
110             commandId="org.simantics.scl.editor.openDefinition">\r
111       </handler>\r
112       <handler\r
113             class="org.simantics.scl.ui.editor2.OpenDeclaration"\r
114             commandId="org.simantics.scl.editor.openDeclaration">\r
115       </handler>\r
116    </extension>\r
117    <extension\r
118          point="org.eclipse.ui.bindings">\r
119       <key\r
120             commandId="org.eclipse.ui.views.showView"\r
121             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
122             sequence="M2+M3+Q S">\r
123          <parameter\r
124                id="org.eclipse.ui.views.showView.viewId"\r
125                value="org.simantics.scl.ui.console">\r
126          </parameter>\r
127       </key>\r
128       <key\r
129             platform="carbon"\r
130             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
131             sequence="M2+M3+Q S">\r
132       </key>\r
133       <key\r
134             platform="carbon"\r
135             commandId="org.eclipse.ui.views.showView"\r
136             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
137             sequence="M1+M3+Q S">\r
138          <parameter\r
139                id="org.eclipse.ui.views.showView.viewId"\r
140                value="org.simantics.scl.ui.console">\r
141          </parameter>\r
142       </key>\r
143       <key\r
144             commandId="org.simantics.scl.editor.openModule"\r
145             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
146             sequence="CTRL+SHIFT+M">\r
147       </key>\r
148       <key\r
149             commandId="org.simantics.scl.editor.openDefinition"\r
150             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
151             sequence="CTRL+SHIFT+D">\r
152       </key>\r
153       <key\r
154             commandId="org.simantics.scl.editor.openDeclaration"\r
155             contextId="org.simantics.scl.ui.editor"\r
156             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
157             sequence="F3">\r
158       </key>\r
159    </extension>\r
160    <extension\r
161          point="org.eclipse.ui.contexts">\r
162       <context\r
163             id="org.simantics.scl.ui.editor"\r
164             name="SCL module editor">\r
165       </context>\r
166    </extension>\r
167    <extension\r
168          point="org.eclipse.ui.elementFactories">\r
169       <factory\r
170             class="org.simantics.scl.ui.editor2.SCLModuleEditorInputFactory"\r
171             id="org.simantics.scl.ui.editor.inputFactory">\r
172       </factory>\r
173    </extension>\r
174 \r
175 </plugin>\r