<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
   id="net.sourceforge.phpeclipse.css.ui"
   name="%pluginName"
   version="1.1.6"
   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>
