--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<?eclipse version="3.4"?>\r
+<plugin>\r
+ <extension\r
+ point="org.eclipse.ui.editors">\r
+ <editor\r
+ class="org.simantics.scl.ui.editor.SCLEditor"\r
+ contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor"\r
+ default="true"\r
+ extensions="scl"\r
+ filenames="*.scl"\r
+ id="org.simantics.scl.ui.editor"\r
+ name="SCL Editor">\r
+ </editor>\r
+ <editor\r
+ class="org.simantics.scl.ui.editor2.SCLModuleEditor2"\r
+ contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor"\r
+ default="true"\r
+ extensions="scl"\r
+ filenames="*.scl"\r
+ id="org.simantics.scl.ui.editor2"\r
+ name="SCL Module Editor">\r
+ </editor>\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.core.filebuffers.documentSetup">\r
+ <participant\r
+ class="org.simantics.scl.ui.editor.SCLDocumentSetup"\r
+ extensions="scl">\r
+ </participant>\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.core.contenttype.contentTypes">\r
+ <content-type\r
+ default-charset="UTF-8"\r
+ file-extensions="scl"\r
+ id="org.simantics.scl.contentType"\r
+ name="SCL Source"\r
+ priority="normal">\r
+ </content-type>\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.ui.views">\r
+ <category\r
+ id="org.simantics.scl.ui.category"\r
+ name="SCL">\r
+ </category>\r
+ <view\r
+ allowMultiple="true"\r
+ category="org.simantics.scl.ui.category"\r
+ class="org.simantics.scl.ui.console.SCLConsoleView"\r
+ icon="icons/application_xp_terminal.png"\r
+ id="org.simantics.scl.ui.console"\r
+ name="SCL Console"\r
+ restorable="true">\r
+ </view>\r
+ <view\r
+ allowMultiple="true"\r
+ category="org.simantics.scl.ui.category"\r
+ class="org.simantics.scl.ui.issues.SCLIssuesView"\r
+ icon="icons/error.png"\r
+ id="org.simantics.scl.ui.issues"\r
+ name="SCL Issues"\r
+ restorable="true">\r
+ </view>\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.ui.menus">\r
+ <menuContribution\r
+ allPopups="false"\r
+ locationURI="menu:help?after=group.main.ext">\r
+ <command\r
+ commandId="org.simantics.scl.ui.launchDocumentationBrowser"\r
+ label="SCL Documentation"\r
+ style="push">\r
+ </command>\r
+ </menuContribution>\r
+ <menuContribution\r
+ allPopups="false"\r
+ locationURI="org.simantics.scl.ui.menuContribution1">\r
+ </menuContribution>\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.ui.commands">\r
+ <command\r
+ id="org.simantics.scl.ui.launchDocumentationBrowser"\r
+ name="SCL module documentation">\r
+ </command>\r
+ <command\r
+ id="org.simantics.scl.editor.openModule"\r
+ name="Open SCL module">\r
+ </command>\r
+ <command\r
+ id="org.simantics.scl.editor.openDefinition"\r
+ name="Open SCL definition">\r
+ </command>\r
+ <command\r
+ id="org.simantics.scl.editor.openDeclaration"\r
+ name="Open Declaration">\r
+ </command>\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.ui.handlers">\r
+ <handler\r
+ class="org.simantics.scl.ui.browser.LaunchSCLDocumentationBrowser"\r
+ commandId="org.simantics.scl.ui.launchDocumentationBrowser">\r
+ </handler> \r
+ <handler\r
+ class="org.simantics.scl.ui.editor2.OpenSCLModule"\r
+ commandId="org.simantics.scl.editor.openModule">\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.scl.ui.editor2.OpenSCLDefinition"\r
+ commandId="org.simantics.scl.editor.openDefinition">\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.scl.ui.editor2.OpenDeclaration"\r
+ commandId="org.simantics.scl.editor.openDeclaration">\r
+ </handler>\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.ui.bindings">\r
+ <key\r
+ commandId="org.eclipse.ui.views.showView"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
+ sequence="M2+M3+Q S">\r
+ <parameter\r
+ id="org.eclipse.ui.views.showView.viewId"\r
+ value="org.simantics.scl.ui.console">\r
+ </parameter>\r
+ </key>\r
+ <key\r
+ platform="carbon"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
+ sequence="M2+M3+Q S">\r
+ </key>\r
+ <key\r
+ platform="carbon"\r
+ commandId="org.eclipse.ui.views.showView"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
+ sequence="M1+M3+Q S">\r
+ <parameter\r
+ id="org.eclipse.ui.views.showView.viewId"\r
+ value="org.simantics.scl.ui.console">\r
+ </parameter>\r
+ </key>\r
+ <key\r
+ commandId="org.simantics.scl.editor.openModule"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
+ sequence="CTRL+SHIFT+M">\r
+ </key>\r
+ <key\r
+ commandId="org.simantics.scl.editor.openDefinition"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
+ sequence="CTRL+SHIFT+D">\r
+ </key>\r
+ <key\r
+ commandId="org.simantics.scl.editor.openDeclaration"\r
+ contextId="org.simantics.scl.ui.editor"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
+ sequence="F3">\r
+ </key>\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.ui.contexts">\r
+ <context\r
+ id="org.simantics.scl.ui.editor"\r
+ name="SCL module editor">\r
+ </context>\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.ui.elementFactories">\r
+ <factory\r
+ class="org.simantics.scl.ui.editor2.SCLModuleEditorInputFactory"\r
+ id="org.simantics.scl.ui.editor.inputFactory">\r
+ </factory>\r
+ </extension>\r
+\r
+</plugin>\r