| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.2"?> |
| <!-- |
| Copyright (c) 2010 Tasktop Technologies and others. |
| All rights reserved. This program and the accompanying materials |
| are made available under the terms of the Eclipse Public License v1.0 |
| which accompanies this distribution, and is available at |
| http://www.eclipse.org/legal/epl-v10.html |
| |
| Contributors: |
| Tasktop Technologies - initial API and implementation |
| --> |
| <plugin> |
| <extension |
| point="org.eclipse.mylyn.context.core.bridges"> |
| <structureBridge |
| class="org.eclipse.mylyn.internal.cdt.ui.CDTStructureBridge" |
| name="%structureBridge.name" |
| parentContentType="resource"> |
| </structureBridge> |
| </extension> |
| <extension |
| point="org.eclipse.mylyn.context.ui.bridges"> |
| <uiBridge |
| class="org.eclipse.mylyn.internal.cdt.ui.CDTUiBridge" |
| contentType="c/c++"> |
| </uiBridge> |
| <preservedFilters |
| viewId="org.eclipse.cdt.ui.CView"> |
| <filter |
| class="org.eclipse.mylyn.internal.cdt.ui.CDTDeclarationsFilter"> |
| </filter> |
| </preservedFilters> |
| </extension> |
| <extension |
| point="org.eclipse.mylyn.context.ui.startup"> |
| <startup |
| class="org.eclipse.mylyn.internal.cdt.ui.CDTUIBridgePlugin"> |
| </startup> |
| </extension> |
| <extension |
| point="org.eclipse.ui.viewActions"> |
| <viewContribution |
| id="org.eclipse.mylyn.cdt.ui.cview.contribution" |
| targetID="org.eclipse.cdt.ui.CView"> |
| <action |
| class="org.eclipse.mylyn.internal.cdt.ui.actions.FocusCViewAction" |
| disabledIcon="icons/elcl16/focus-disabled.gif" |
| enablesFor="*" |
| icon="icons/elcl16/focus.gif" |
| id="org.eclipse.mylyn.cdt.ui.cview.focusActiveTask.action" |
| label="%FocusActiveTask.label" |
| menubarPath="mylyn" |
| style="toggle" |
| toolbarPath="mylyn" |
| tooltip="%FocusActiveTask.tooltip"> |
| </action> |
| </viewContribution> |
| </extension> |
| <extension |
| point="org.eclipse.ui.popupMenus"> |
| <objectContribution |
| adaptable="false" |
| id="org.eclipse.mylyn.cdt.ui.interest.increase.contribution" |
| objectClass="org.eclipse.cdt.core.model.ICElement"> |
| <action |
| class="org.eclipse.mylyn.internal.context.ui.actions.InterestIncrementAction" |
| definitionId="org.eclipse.mylyn.context.ui.commands.interest.increment" |
| enablesFor="*" |
| icon="icons/elcl16/interest-increase.gif" |
| id="org.eclipse.mylyn.cdt.ui.markAsLandmark.action" |
| label="%MarkLandmark.label" |
| menubarPath="group.reorganize" |
| tooltip="%MarkLandmark.tooltip"> |
| </action> |
| <visibility> |
| <and> |
| <systemProperty |
| name="org.eclipse.mylyn.context.core.context.active" |
| value="true"> |
| </systemProperty> |
| <or> |
| <objectClass |
| name="org.eclipse.cdt.core.model.IFunction"> |
| </objectClass> |
| <objectClass |
| name="org.eclipse.cdt.core.model.IMethod"> |
| </objectClass> |
| </or> |
| </and> |
| </visibility> |
| </objectContribution> |
| <objectContribution |
| adaptable="false" |
| id="org.eclipse.mylyn.cdt.ui.interest.remove.contribution.elements" |
| objectClass="org.eclipse.cdt.core.model.ICElement"> |
| <action |
| class="org.eclipse.mylyn.internal.context.ui.actions.InterestDecrementAction" |
| definitionId="org.eclipse.mylyn.context.ui.commands.interest.decrement" |
| enablesFor="*" |
| icon="icons/elcl16/interest-decrease.gif" |
| id="org.eclipse.mylyn.cdt.ui.interest.decrease.element" |
| label="%RemoveFromContext.label" |
| menubarPath="group.reorganize" |
| tooltip="%RemoveFromContext.tooltip"> |
| </action> |
| <visibility> |
| <and> |
| <systemProperty |
| name="org.eclipse.mylyn.context.core.context.active" |
| value="true"> |
| </systemProperty> |
| <or> |
| <objectClass |
| name="org.eclipse.cdt.core.model.IMethod"> |
| </objectClass> |
| <objectClass |
| name="org.eclipse.cdt.core.model.IFunction"> |
| </objectClass> |
| <objectClass |
| name="org.eclipse.cdt.core.model.IStructureDeclaration"> |
| </objectClass> |
| <objectClass |
| name="org.eclipse.cdt.core.model.IDeclaration"> |
| </objectClass> |
| <objectClass |
| name="org.eclipse.cdt.core.model.IUsing"> |
| </objectClass> |
| <objectClass |
| name="org.eclipse.cdt.core.model.ITypeDef"> |
| </objectClass> |
| <objectClass |
| name="org.eclipse.cdt.core.model.IMacro"> |
| </objectClass> |
| <objectClass |
| name="org.eclipse.cdt.core.model.INamespace"> |
| </objectClass> |
| <objectClass |
| name="org.eclipse.cdt.core.model.IInclude"> |
| </objectClass> |
| <objectClass |
| name="org.eclipse.cdt.core.model.IIncludeReference"> |
| </objectClass> |
| <objectClass |
| name="org.eclipse.cdt.core.model.IEnumerator"> |
| </objectClass> |
| <objectClass |
| name="org.eclipse.cdt.core.model.IContributedCElement"> |
| </objectClass> |
| <objectClass |
| name="org.eclipse.cdt.core.model.IBinaryElement"> |
| </objectClass> |
| <objectClass |
| name="org.eclipse.cdt.core.model.IBinary"> |
| </objectClass> |
| </or> |
| </and> |
| </visibility> |
| </objectContribution> |
| </extension> |
| <extension |
| point="org.eclipse.ui.navigator.viewer"> |
| <viewerContentBinding |
| viewerId="org.eclipse.mylyn.context.ui.navigator.context"> |
| <includes> |
| <contentExtension |
| pattern="org.eclipse.cdt.ui.navigator.content"> |
| </contentExtension> |
| </includes> |
| </viewerContentBinding> |
| <viewerContentBinding |
| viewerId="org.eclipse.mylyn.context.ui.navigator.context.quick"> |
| <includes> |
| <contentExtension |
| pattern="org.eclipse.cdt.ui.navigator.content"> |
| </contentExtension> |
| </includes> |
| </viewerContentBinding> |
| </extension> |
| |
| <!-- Content Assist --> |
| |
| <extension |
| point="org.eclipse.cdt.ui.completionProposalComputer" |
| id="org.eclipse.mylyn.cdt.ui.parserProposalCategory" |
| name="Parsing-based Proposals (Task-Focused)"> |
| <proposalCategory |
| icon="icons/elcl16/proposals-other.gif"></proposalCategory> |
| </extension> |
| <extension |
| id="FocusedDOMCompletionProposalComputer" |
| name="Parsing-based Proposals (Task-Focused)" |
| point="org.eclipse.cdt.ui.completionProposalComputer"> |
| <completionProposalComputer |
| activate="true" |
| categoryId="org.eclipse.mylyn.cdt.ui.parserProposalCategory" |
| class="org.eclipse.mylyn.internal.cdt.ui.contentassist.FocusedDOMCompletionProposalComputer"> |
| <partition type="__dftl_partition_content_type"/> |
| <partition type="__c_preprocessor"/> |
| </completionProposalComputer> |
| </extension> |
| |
| <!-- from CDT --> |
| <extension |
| id="InclusionProposalComputer" |
| point="org.eclipse.cdt.ui.completionProposalComputer"> |
| <completionProposalComputer |
| categoryId="org.eclipse.mylyn.cdt.ui.parserProposalCategory" |
| class="org.eclipse.cdt.internal.ui.text.contentassist.InclusionProposalComputer"> |
| <partition type="__c_preprocessor"/> |
| </completionProposalComputer> |
| </extension> |
| <extension |
| id="KeywordCompletionProposalComputer" |
| point="org.eclipse.cdt.ui.completionProposalComputer"> |
| <completionProposalComputer |
| categoryId="org.eclipse.mylyn.cdt.ui.parserProposalCategory" |
| class="org.eclipse.cdt.internal.ui.text.contentassist.KeywordCompletionProposalComputer"> |
| <partition type="__dftl_partition_content_type"/> |
| <partition type="__c_preprocessor"/> |
| </completionProposalComputer> |
| </extension> |
| <extension |
| id="HelpCompletionProposalComputer" |
| point="org.eclipse.cdt.ui.completionProposalComputer"> |
| <completionProposalComputer |
| categoryId="org.eclipse.mylyn.cdt.ui.parserProposalCategory" |
| class="org.eclipse.cdt.internal.ui.text.contentassist.HelpCompletionProposalComputer"> |
| <partition type="__dftl_partition_content_type"/> |
| </completionProposalComputer> |
| </extension> |
| <extension |
| id="doccomment.multiline" |
| point="org.eclipse.cdt.ui.completionProposalComputer"> |
| <completionProposalComputer |
| activate="true" |
| categoryId="org.eclipse.mylyn.cdt.ui.parserProposalCategory" |
| class="org.eclipse.cdt.internal.ui.text.doctools.DocCommentMultilineProposalComputer"> |
| <partition |
| type="__c_multiline_doc_comment"> |
| </partition> |
| </completionProposalComputer> |
| </extension> |
| <extension |
| id="doccomment.singleline" |
| point="org.eclipse.cdt.ui.completionProposalComputer"> |
| <completionProposalComputer |
| activate="true" |
| categoryId="org.eclipse.mylyn.cdt.ui.parserProposalCategory" |
| class="org.eclipse.cdt.internal.ui.text.doctools.DocCommentSinglelineProposalComputer"> |
| <partition |
| type="__c_singleline_doc_comment"> |
| </partition> |
| </completionProposalComputer> |
| </extension> |
| |
| |
| |
| <!-- Editor Folding --> |
| <extension point="org.eclipse.ui.actionSets"> |
| <actionSet |
| id="org.eclipse.mylyn.cdt.ui.actionSet" |
| label="%actionSet.label" |
| visible="false"> |
| <action |
| class="org.eclipse.mylyn.internal.cdt.ui.actions.ToggleActiveFoldingAction" |
| definitionId="org.eclipse.mylyn.cdt.ui.editor.folding.auto" |
| icon="icons/elcl16/interest-folding.gif" |
| id="org.eclipse.mylyn.cdt.ui.editor.folding.auto" |
| label="%ToggleActiveFoldingAction.label" |
| style="toggle" |
| toolbarPath="org.eclipse.ui.edit.text.actionSet.presentation/Presentation" |
| tooltip="%ToggleActiveFoldingAction.tooltip"> |
| <enablement> |
| <systemProperty |
| name="org.eclipse.mylyn.context.core.context.active" |
| value="true"> |
| </systemProperty> |
| </enablement> |
| </action> |
| </actionSet> |
| </extension> |
| <extension |
| point="org.eclipse.ui.actionSetPartAssociations"> |
| <actionSetPartAssociation |
| targetID="org.eclipse.mylyn.cdt.ui.actionSet"> |
| <part |
| id="org.eclipse.cdt.ui.editor.CEditor"> |
| </part> |
| </actionSetPartAssociation> |
| </extension> |
| |
| |
| <extension point="org.eclipse.ui.commands"> |
| <category |
| name="%commands.category.name" |
| description="%commands.category.description" |
| id="org.eclipse.mylyn.cdt.ui.commands"> |
| </category> |
| <command |
| categoryId="org.eclipse.mylyn.cdt.ui.commands" |
| description="%command.folding.auto.description" |
| id="org.eclipse.mylyn.cdt.ui.editor.folding.auto" |
| name="%command.folding.auto.name"> |
| </command> |
| </extension> |
| |
| </plugin> |