blob: e6ac7fcb6e447ad8c54b52eecbabd4dbd532b6a2 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension
point="org.eclipse.ui.newWizards">
<wizard
canFinishEarly="false"
category="org.eclipse.ptp.rdt.ui.wizardCategory.Remote"
class="org.eclipse.ptp.rdt.sync.ui.wizards.NewRemoteProjectWizard"
finalPerspective="org.eclipse.cdt.ui.CPerspective"
hasPages="true"
icon="icons/etool16/newremote_c_proj.gif"
id="org.eclipse.ptp.rdt.sync.ui.newRemoteProjectWizard"
name="%wizard.name.0"
project="true">
<description>
%remoteCCPPproject.desc
</description>
</wizard>
<wizard
category="org.eclipse.ptp.rdt.ui.wizardCategory.Remote"
class="org.eclipse.ptp.rdt.sync.ui.wizards.ConvertToRemoteWizard"
finalPerspective="org.eclipse.cdt.ui.CPerspective"
hasPages="true"
icon="icons/obj16/convert-normal.gif"
id="org.eclipse.ptp.rdt.sync.ui.wizards.ConvertToMakeWizard"
name="%WizardConvertRemoteProject.name"
>
<description>
%WizardConvertRemoteProject.description
</description>
<selection
class="org.eclipse.core.resources.IProject">
</selection>
</wizard>
</extension>
<extension
id="org.eclipse.ptp.rdt.ui.RSECIndexServiceProvider"
name="RDT Remote C/C++ Indexing Service"
point="org.eclipse.ptp.services.core.providers">
<provider
class="org.eclipse.ptp.rdt.sync.ui.serviceproviders.RemoteBuildServiceProvider"
id="org.eclipse.ptp.rdt.ui.RemoteBuildServiceProvider"
name="%RemoteBuildService.name"
priority="1"
serviceId="org.eclipse.ptp.rdt.core.BuildService">
</provider>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
class="org.eclipse.ptp.rdt.sync.ui.properties.RemoteDevelopmentPropertiesPage"
id="org.eclipse.ptp.rdt.ui.properties.Page_head_remote"
name="%page.remote"
>
<filter
name="projectNature"
value="org.eclipse.ptp.rdt.core.remoteNature">
</filter>
<enabledWhen>
<or>
<instanceof value="org.eclipse.core.resources.IProject"/>
<instanceof value="org.eclipse.cdt.core.model.ICProject"/>
<instanceof value="org.eclipse.core.resources.IFolder"/>
<instanceof value="org.eclipse.cdt.core.model.ICContainer"/>
<instanceof value="org.eclipse.cdt.core.model.ITranslationUnit"/>
<instanceof value="org.eclipse.core.resources.IFile"/>
</or>
</enabledWhen>
</page>
<page
category="org.eclipse.ptp.rdt.ui.properties.Page_head_remote"
class="org.eclipse.ptp.internal.rdt.sync.ui.scannerinfo.RemoteScannerInfoPropertiesPage"
id="org.eclipse.ptp.internal.rdt.ui.scannerinfo.RemoteScannerInfoPropertiesPage"
name="%page.name.0">
<filter
name="projectNature"
value="org.eclipse.ptp.rdt.core.remoteNature">
</filter>
<enabledWhen>
<or>
<instanceof
value="org.eclipse.core.resources.IProject">
</instanceof>
<instanceof
value="org.eclipse.cdt.core.model.ICProject">
</instanceof>
<instanceof
value="org.eclipse.core.resources.IFolder">
</instanceof>
<instanceof
value="org.eclipse.cdt.core.model.ICContainer">
</instanceof>
<instanceof
value="org.eclipse.core.resources.IFile">
</instanceof>
<instanceof
value="org.eclipse.cdt.core.model.ITranslationUnit">
</instanceof>
</or>
</enabledWhen>
</page>
<page
category="org.eclipse.cdt.managedbuilder.ui.properties.Page_head_build"
class="org.eclipse.ptp.rdt.sync.ui.properties.RemotePage_Environment"
id="org.eclipse.ptp.rdt.ui.properties.RemotePage_Environment"
name="%Environment">
<filter
name="projectNature"
value="org.eclipse.cdt.managedbuilder.core.managedBuildNature">
</filter>
<enabledWhen>
<or>
<instanceof
value="org.eclipse.core.resources.IProject">
</instanceof>
<instanceof
value="org.eclipse.cdt.core.model.ICProject">
</instanceof>
</or>
</enabledWhen>
</page>
</extension>
<extension
point="org.eclipse.cdt.ui.cPropertyTab">
<tab
class="org.eclipse.ptp.internal.rdt.sync.ui.scannerinfo.RemoteIncludeTab"
icon="icons/obj16/hfolder_obj.gif"
name="%RemoteIncludeTab.name"
parent="org.eclipse.ptp.internal.rdt.ui.scannerinfo.RemoteScannerInfoPropertiesPage"
tooltip="%Includes.tooltip"
weight="001">
</tab>
<tab
class="org.eclipse.ptp.internal.rdt.sync.ui.scannerinfo.RemoteSymbolTab"
icon="icons/obj16/define_obj.gif"
name="%SymbolTab.name"
parent="org.eclipse.ptp.internal.rdt.ui.scannerinfo.RemoteScannerInfoPropertiesPage"
weight="002">
</tab>
<tab
class="org.eclipse.ptp.rdt.sync.ui.properties.RemoteEnvironmentTab"
helpId="cdt_u_prop_build_environment"
icon="icons/obj16/environment.gif"
name="(Single) Environment"
parent="org.eclipse.ptp.rdt.ui.properties.RemotePage_Environment"
weight="005">
</tab>
<tab
class="org.eclipse.ptp.rdt.sync.ui.properties.RemoteEnvironmentTab"
helpId="cdt_u_prop_build_environment"
icon="icons/obj16/environment.gif"
name="(Single) Environment"
parent="org.eclipse.ptp.rdt.ui.preferences.RemotePrefPage_Env">
</tab>
</extension>
<extension
point="org.eclipse.cdt.ui.cPropertyTab">
<tab
class="org.eclipse.ptp.rdt.sync.ui.properties.RemoteEnvironmentTab"
icon="icons/obj16/environment.gif"
name="(Single) Environment"
weight="005"
helpId="cdt_u_prop_build_environment"
parent="org.eclipse.cdt.rdt.ui.properties.Page_Environment"/>
</extension>
<extension
point="org.eclipse.ui.navigator.navigatorContent">
<navigatorContent
activeByDefault="true"
contentProvider="org.eclipse.cdt.internal.ui.navigator.CNavigatorContentProvider"
id="org.eclipse.ptp.rdt.ui.navigator.content"
labelProvider="org.eclipse.cdt.internal.ui.navigator.CNavigatorLabelProvider"
name="RDT elements"
priority="highest">
<triggerPoints>
<!--
<and>
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.ptp.rdt.core.remoteNature">
</test>
</and>
-->
<or>
<adapt
type="org.eclipse.core.resources.IProject">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.cdt.core.cnature">
</test>
</adapt>
<instanceof
value="org.eclipse.cdt.ui.CElementGrouping">
</instanceof>
<instanceof
value="org.eclipse.cdt.core.model.ICElement">
</instanceof>
<instanceof
value="org.eclipse.core.resources.IResource">
</instanceof>
</or>
</triggerPoints>
<possibleChildren>
<or>
<instanceof
value="org.eclipse.core.resources.IResource">
</instanceof>
<instanceof
value="org.eclipse.cdt.core.model.ICElement">
</instanceof>
<instanceof
value="org.eclipse.cdt.ui.CElementGrouping">
</instanceof>
</or>
</possibleChildren>
<override
policy="InvokeAlwaysRegardlessOfSuppressedExt"
suppressedExtensionId="org.eclipse.cdt.ui.navigator.content">
</override>
<commonWizard
associatedExtensionId="org.eclipse.ptp.rdt.ui.navigator.content"
menuGroupId="org.eclipse.ptp.rdt.ui.newProject"
type="new"
wizardId="org.eclipse.ptp.rdt.sync.ui.newRemoteProjectWizard">
<enablement/>
</commonWizard>
</navigatorContent>
</extension>
<extension
point="org.eclipse.ui.navigator.viewer">
<viewerContentBinding
viewerId="org.eclipse.ui.navigator.ProjectExplorer">
<includes>
<contentExtension
pattern="org.eclipse.ptp.rdt.ui.navigator.content">
</contentExtension>
</includes>
</viewerContentBinding>
</extension>
<extension
point="org.eclipse.ptp.services.ui.providerContributors">
<providerContributor
class="org.eclipse.ptp.rdt.sync.ui.wizards.RemoteServicesServiceProviderContributor"
configurationUIClass="org.eclipse.ptp.rdt.sync.ui.wizards.RemoteServicesServiceProviderConfigurer"
id="org.eclipse.ptp.rdt.ui.RemoteBuildServiceProvider">
</providerContributor>
</extension>
<extension
point="org.eclipse.ptp.services.core.services">
<service
categoryId="org.eclipse.ptp.rdt.core.category.cDevelopment"
id="org.eclipse.ptp.rdt.core.BuildService"
name="%BuildService.name"
nullProviderClass="org.eclipse.ptp.rdt.sync.ui.serviceproviders.NullBuildServiceProvider"
priority="2">
<nature
id="org.eclipse.cdt.core.cnature">
</nature>
<nature
id="org.eclipse.cdt.core.ccnature">
</nature>
</service>
</extension>
</plugin>