intial source from ttp://www.sf.net/projects/wdte
[phpeclipse.git] / archive / net.sourceforge.phpeclipse.css.ui / plugin.xml
diff --git a/archive/net.sourceforge.phpeclipse.css.ui/plugin.xml b/archive/net.sourceforge.phpeclipse.css.ui/plugin.xml
new file mode 100644 (file)
index 0000000..ad01d4c
--- /dev/null
@@ -0,0 +1,245 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+<plugin
+   id="net.sourceforge.phpeclipse.css.ui"
+   name="%pluginName"
+   version="0.0.1"
+   provider-name="%providerName"
+   class="net.sourceforge.phpeclipse.css.ui.CssUI">
+
+   <runtime>
+      <library name="cssui.jar"/>
+   </runtime>
+   <requires>
+      <import plugin="net.sourceforge.phpeclipse.core"/>
+      <import plugin="net.sourceforge.phpeclipse.css.core"/>
+      <import plugin="net.sourceforge.phpeclipse.ui"/>
+      <import plugin="org.eclipse.compare"/>
+      <import plugin="org.eclipse.core.runtime"/>
+      <import plugin="org.eclipse.core.filebuffers"/>
+      <import plugin="org.eclipse.core.resources"/>
+      <import plugin="org.eclipse.help"/>
+      <import plugin="org.eclipse.jface.text"/>
+      <import plugin="org.eclipse.osgi"/>
+      <import plugin="org.eclipse.ui"/>
+      <import plugin="org.eclipse.ui.editors"/>
+      <import plugin="org.eclipse.ui.ide"/>
+      <import plugin="org.eclipse.ui.views"/>
+      <import plugin="org.eclipse.ui.workbench.texteditor"/>
+   </requires>
+
+
+   <extension
+         point="org.eclipse.core.runtime.adapters">
+      <factory
+            class="net.sourceforge.phpeclipse.css.ui.internal.properties.CssPropertiesAdapterFactory"
+            adaptableType="net.sourceforge.phpeclipse.css.core.model.IRule">
+         <adapter type="org.eclipse.ui.views.properties.IPropertySource"/>
+      </factory>
+   </extension>
+   <extension
+         point="org.eclipse.ui.editors">
+      <editor
+            name="%editorName"
+            icon="icons/style_sheet_obj.gif"
+            extensions="css"
+            contributorClass="net.sourceforge.phpeclipse.css.ui.internal.editor.CssEditorActionContributor"
+            class="net.sourceforge.phpeclipse.css.ui.internal.editor.CssEditor"
+            id="net.sourceforge.phpeclipse.css.ui.editor">
+      </editor>
+   </extension>
+   <extension
+         point="org.eclipse.core.filebuffers.documentSetup">
+      <participant
+            extensions="css"
+            class="net.sourceforge.phpeclipse.css.ui.internal.CssDocumentSetupParticipant">
+      </participant>
+   </extension>
+   <extension
+         point="org.eclipse.ui.editors.documentProviders">
+      <provider
+            extensions="css"
+            class="net.sourceforge.phpeclipse.css.ui.internal.CssDocumentProvider"
+            id="net.sourceforge.phpeclipse.css.ui.documentProvider">
+      </provider>
+   </extension>
+   <extension
+         point="org.eclipse.ui.fontDefinitions">
+      <fontDefinition
+            label="%editorFontDefinition.label"
+            defaultsTo="org.eclipse.jface.textfont"
+            id="net.sourceforge.phpeclipse.css.ui.editorfont">
+         <description>
+            %editorFontDefinition.description
+         </description>
+      </fontDefinition>
+      <fontDefinition
+            label="%compareFontDefinition.label"
+            defaultsTo="org.eclipse.compare.contentmergeviewer.TextMergeViewer"
+            id="net.sourceforge.phpeclipse.css.ui.internal.compare.CssMergeViewer">
+         <description>
+            %compareFontDefinition.description
+         </description>
+      </fontDefinition>
+   </extension>
+   <extension
+         point="org.eclipse.ui.preferencePages">
+      <page
+            name="%preferencePage.name"
+            category="net.sourceforge.phpeclipse.ui.preferencePage"
+            class="net.sourceforge.phpeclipse.css.ui.internal.preferences.CssPreferencePage"
+            id="net.sourceforge.phpeclipse.css.ui.preferencePage">
+      </page>
+      <page
+            name="%editorPreferencePage.name"
+            category="net.sourceforge.phpeclipse.css.ui.preferencePage"
+            class="net.sourceforge.phpeclipse.css.ui.internal.preferences.CssEditorPreferencePage"
+            id="net.sourceforge.phpeclipse.css.ui.editor.preferencePage">
+      </page>
+   </extension>
+   <extension
+         point="org.eclipse.ui.propertyPages">
+<!-- TODO: Only enable the following property page for projects with a
+           future "Web" nature -->
+      <page
+            objectClass="org.eclipse.core.resources.IProject"
+            name="%propertyPage.name"
+            class="net.sourceforge.phpeclipse.css.ui.internal.properties.CssPropertyPage"
+            id="net.sourceforge.phpeclipse.css.ui.propertyPage">
+      </page>
+      <page
+            objectClass="org.eclipse.core.resources.IResource"
+            name="%propertyPage.name"
+            nameFilter="*.css"
+            class="net.sourceforge.phpeclipse.css.ui.internal.properties.CssPropertyPage"
+            id="net.sourceforge.phpeclipse.css.ui.propertyPage">
+      </page>
+   </extension>
+   <extension
+         point="org.eclipse.ui.commands">
+      <category
+            name="%sourceCategory.label"
+            description="%sourceMenu.description"
+            id="net.sourceforge.phpeclipse.css.ui.sourceCategory">
+      </category>
+      <command
+            name="%commentAction.label"
+            description="%commentAction.description"
+            category="org.eclipse.jdt.ui.category.source"
+            id="net.sourceforge.phpeclipse.css.ui.commentAction">
+      </command>
+      <keyBinding
+            string="Ctrl+/"
+            command="net.sourceforge.phpeclipse.css.ui.commentAction"
+            configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
+      </keyBinding>
+      <keyBinding
+            platform="carbon"
+            string="Ctrl+/"
+            command="net.sourceforge.phpeclipse.css.ui.commentAction"
+            configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
+      </keyBinding>
+      <keyBinding
+            platform="carbon"
+            string="Command+/"
+            command="net.sourceforge.phpeclipse.css.ui.commentAction"
+            configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
+      </keyBinding>
+      <command
+            name="%uncommentAction.label"
+            description="%uncommentAction.description"
+            category="org.eclipse.jdt.ui.category.source"
+            id="net.sourceforge.phpeclipse.css.ui.uncommentAction">
+      </command>
+      <keyBinding
+            string="Ctrl+\"
+            command="net.sourceforge.phpeclipse.css.ui.uncommentAction"
+            configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
+      </keyBinding>
+      <keyBinding
+            platform="carbon"
+            string="Ctrl+\"
+            command="net.sourceforge.phpeclipse.css.ui.uncommentAction"
+            configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
+      </keyBinding>
+      <keyBinding
+            platform="carbon"
+            string="Command+\"
+            command="net.sourceforge.phpeclipse.css.ui.uncommentAction"
+            configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
+      </keyBinding>
+   </extension>
+   <extension
+         point="org.eclipse.ui.actionSets">
+      <actionSet
+            label="%authoringActions.label"
+            id="net.sourceforge.phpeclipse.css.ui.authoringActions">
+         <menu
+               label="%sourceMenu.label"
+               path="edit"
+               id="net.sourceforge.phpeclipse.css.ui.sourceMenu">
+            <separator
+                  name="editGroup">
+            </separator>
+         </menu>
+         <action
+               label="%shiftLeftAction.label"
+               retarget="true"
+               menubarPath="net.sourceforge.phpeclipse.css.ui.sourceMenu/editGroup"
+               id="org.eclipse.ui.edit.text.shiftLeft">
+         </action>
+         <action
+               label="%shiftRightAction.label"
+               retarget="true"
+               menubarPath="net.sourceforge.phpeclipse.css.ui.sourceMenu/editGroup"
+               id="org.eclipse.ui.edit.text.shiftRight">
+         </action>
+         <action
+               definitionId="net.sourceforge.phpeclipse.css.ui.uncommentAction"
+               label="%uncommentAction.label"
+               retarget="true"
+               menubarPath="net.sourceforge.phpeclipse.css.ui.sourceMenu/editGroup"
+               id="net.sourceforge.phpeclipse.css.ui.uncommentAction">
+         </action>
+         <action
+               definitionId="net.sourceforge.phpeclipse.css.ui.commentAction"
+               label="%commentAction.label"
+               retarget="true"
+               menubarPath="net.sourceforge.phpeclipse.css.ui.sourceMenu/editGroup"
+               id="net.sourceforge.phpeclipse.css.ui.commentAction">
+         </action>
+      </actionSet>
+   </extension>
+   <extension
+         point="org.eclipse.ui.actionSetPartAssociations">
+      <actionSetPartAssociation
+            targetID="net.sourceforge.phpeclipse.css.ui.authoringActions">
+         <part
+               id="net.sourceforge.phpeclipse.css.ui.editor">
+         </part>
+      </actionSetPartAssociation>
+      <actionSetPartAssociation
+            targetID="org.eclipse.ui.edit.text.actionSet.presentation">
+         <part
+               id="net.sourceforge.phpeclipse.css.ui.editor">
+         </part>
+      </actionSetPartAssociation>
+   </extension>
+   <extension
+         point="org.eclipse.compare.contentMergeViewers">
+      <viewer
+            extensions="css"
+            class="net.sourceforge.phpeclipse.css.ui.internal.compare.CssMergeViewerCreator"
+            id="net.sourceforge.phpeclipse.css.ui.compare.contentMergeViewer">
+      </viewer>
+   </extension>
+   <extension
+         point="org.eclipse.compare.structureCreators">
+      <structureCreator
+            extensions="css"
+            class="net.sourceforge.phpeclipse.css.ui.internal.compare.CssStructureCreator"
+            id="net.sourceforge.phpeclipse.css.ui.compare.structureCreator">
+      </structureCreator>
+   </extension>
+
+</plugin>