blob: bed9b747e106f74c2dc848ae2aadb813d57e4221 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension-point id="valgrindTools" name="%extension-point.name.0" schema="schema/valgrindTools.exsd"/>
<extension-point id="outputDirectoryProviders" name="%extension-point.name.1" schema="schema/outputDirectoryProviders.exsd"/>
<extension
point="org.eclipse.debug.core.launchConfigurationTypes">
<launchConfigurationType
delegate="org.eclipse.linuxtools.internal.valgrind.launch.ValgrindLaunchConfigurationDelegate"
id="org.eclipse.linuxtools.valgrind.launch.valgrindLaunch"
modes="linuxtools"
name="%launchConfigurationType.name.0"
public="true"
sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
sourcePathComputerId="org.eclipse.cdt.debug.core.sourcePathComputer">
</launchConfigurationType>
<launchConfigurationType
delegate="org.eclipse.linuxtools.internal.valgrind.launch.ValgrindRemoteProxyLaunchDelegate"
id="org.eclipse.linuxtools.valgrind.launch.remote.launchConfigurationType"
modes="linuxtools"
name="%launchConfigurationType.remote.name"
public="true"
sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
sourcePathComputerId="org.eclipse.cdt.debug.core.sourcePathComputer">
</launchConfigurationType>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
class="org.eclipse.linuxtools.internal.valgrind.launch.ValgrindLaunchConfigurationTabGroup"
description="%launchConfigurationTabGroup.description.0"
id="org.eclipse.linuxtools.valgrind.launch.valgrindTabGroup"
type="org.eclipse.linuxtools.valgrind.launch.valgrindLaunch">
</launchConfigurationTabGroup>
<launchConfigurationTabGroup
class="org.eclipse.linuxtools.internal.valgrind.launch.ValgrindRemoteProxyLaunchConfigurationTabGroup"
description="%launchConfigurationTabGroup.remote.description"
id="org.eclipse.linuxtools.valgrind.launch.remote.tabGroup"
type="org.eclipse.linuxtools.valgrind.launch.remote.launchConfigurationType">
</launchConfigurationTabGroup>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTypeImages">
<launchConfigurationTypeImage
configTypeID="org.eclipse.linuxtools.valgrind.launch.valgrindLaunch"
icon="icons/valgrind-icon.png"
id="org.eclipse.linuxtools.valgrind.launch.valgrindImage">
</launchConfigurationTypeImage>
<launchConfigurationTypeImage
configTypeID="org.eclipse.linuxtools.valgrind.launch.remote.launchConfigurationType"
icon="icons/valgrind-icon.png"
id="org.eclipse.linuxtools.valgrind.launch.remote.launchConfigurationTypeImage1">
</launchConfigurationTypeImage>
</extension>
<extension
point="org.eclipse.debug.ui.launchShortcuts">
<shortcut
class="org.eclipse.linuxtools.internal.valgrind.launch.ValgrindLaunchShortcut"
icon="icons/valgrind-icon.png"
id="org.eclipse.linuxtools.valgrind.launch.shortcut1"
label="%shortcut.label.0"
modes="linuxtools">
<contextualLaunch>
<enablement>
<with
variable="selection">
<count
value="1">
</count>
<iterate>
<or>
<instanceof
value="org.eclipse.cdt.core.model.IBinary">
</instanceof>
<instanceof
value="org.eclipse.cdt.core.model.ICProject">
</instanceof>
<test
forcePluginActivation="true"
property="org.eclipse.cdt.launch.isExecutable">
</test>
<test
forcePluginActivation="true"
property="org.eclipse.cdt.launch.isCProject">
</test>
<and>
<instanceof
value="org.eclipse.ui.IFileEditorInput">
</instanceof>
<adapt
type="org.eclipse.core.resources.IResource">
<adapt
type="org.eclipse.cdt.core.model.ICElement">
</adapt>
</adapt>
</and>
</or>
</iterate>
</with>
</enablement>
</contextualLaunch>
<configurationType
id="org.eclipse.linuxtools.valgrind.launch.valgrindLaunch">
</configurationType>
</shortcut>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
description="%command.description.0"
id="org.eclipse.linuxtools.valgrind.launch.exportCommand"
name="%command.name.0">
</command>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="toolbar:org.eclipse.linuxtools.valgrind.ui.valgrindview?after=toolbarLocal">
<command
commandId="org.eclipse.linuxtools.valgrind.launch.exportCommand"
icon="icons/export_wiz.gif"
style="push">
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
description="%command.description.1"
id="org.eclipse.linuxtools.valgrind.launch.clearMarkersCommand"
name="%command.name.1">
</command>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="toolbar:org.eclipse.linuxtools.valgrind.ui.valgrindview?after=toolbarLocal">
<command
commandId="org.eclipse.linuxtools.valgrind.launch.clearMarkersCommand"
icon="icons/clear_markers.gif"
style="push">
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.exportWizards">
<wizard
class="org.eclipse.linuxtools.internal.valgrind.launch.ValgrindExportWizard"
icon="icons/valgrind-icon.png"
id="org.eclipse.linuxtools.valgrind.launch.exportWizard"
name="%wizard.name.0">
<description>
%wizard.description.0
</description>
</wizard>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.linuxtools.internal.valgrind.launch.ExportHandler"
commandId="org.eclipse.linuxtools.valgrind.launch.exportCommand">
</handler>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.linuxtools.internal.valgrind.launch.ClearMarkersHandler"
commandId="org.eclipse.linuxtools.valgrind.launch.clearMarkersCommand">
</handler>
</extension>
<extension
id="org.eclipse.linuxtools.valgrind.launch.marker"
name="%marker.name"
point="org.eclipse.core.resources.markers">
<super
type="org.eclipse.core.resources.problemmarker">
</super>
<super
type="org.eclipse.core.resources.textmarker">
</super>
<persistent
value="true">
</persistent>
<attribute name="externalLocation"/>
</extension>
</plugin>