Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPawel Piech2009-02-27 22:38:54 +0000
committerPawel Piech2009-02-27 22:38:54 +0000
commitb006bc98c3abca8ba53bd7c5132ccd0d883703c2 (patch)
tree6ac8e9d3a24676c0e58b157f0ebc6f3033377ad8 /debug/org.eclipse.cdt.debug.ui/plugin.xml
parent22b507266d6d249da439d6b8bb351df43be9fa4c (diff)
downloadorg.eclipse.cdt-b006bc98c3abca8ba53bd7c5132ccd0d883703c2.tar.gz
org.eclipse.cdt-b006bc98c3abca8ba53bd7c5132ccd0d883703c2.tar.xz
org.eclipse.cdt-b006bc98c3abca8ba53bd7c5132ccd0d883703c2.zip
Bug 262826 - Create common C/C++ launch configurations
Diffstat (limited to 'debug/org.eclipse.cdt.debug.ui/plugin.xml')
-rw-r--r--debug/org.eclipse.cdt.debug.ui/plugin.xml113
1 files changed, 113 insertions, 0 deletions
diff --git a/debug/org.eclipse.cdt.debug.ui/plugin.xml b/debug/org.eclipse.cdt.debug.ui/plugin.xml
index 052cac7cf15..f7e3a7eb235 100644
--- a/debug/org.eclipse.cdt.debug.ui/plugin.xml
+++ b/debug/org.eclipse.cdt.debug.ui/plugin.xml
@@ -8,6 +8,119 @@
<!-- Extensions -->
<extension
+ point="org.eclipse.debug.ui.launchConfigurationTypeImages">
+ <launchConfigurationTypeImage
+ icon="icons/obj16/c_app.gif"
+ configTypeID="org.eclipse.cdt.launch.applicationLaunchType"
+ id="org.eclipse.cdt.launch.localRunLaunchImage">
+ </launchConfigurationTypeImage>
+ <launchConfigurationTypeImage
+ icon="icons/obj16/c_app.gif"
+ configTypeID="org.eclipse.cdt.launch.attachLaunchType"
+ id="org.eclipse.cdt.launch.localAttachLaunchImage">
+ </launchConfigurationTypeImage>
+ <launchConfigurationTypeImage
+ icon="icons/obj16/c_app.gif"
+ configTypeID="org.eclipse.cdt.launch.postmortemLaunchType"
+ id="org.eclipse.cdt.launch.coreFileLaunchImage">
+ </launchConfigurationTypeImage>
+ </extension>
+
+ <extension
+ point="org.eclipse.debug.ui.launchConfigurationTabGroups">
+ <launchConfigurationTabGroup
+ type="org.eclipse.cdt.launch.applicationLaunchType"
+ class="org.eclipse.cdt.debug.internal.ui.launch.PlaceHolderLaunchConfigurationTabGroup"
+ id="org.eclipse.cdt.launch.applicationLaunchTabGroup">
+ </launchConfigurationTabGroup>
+ <launchConfigurationTabGroup
+ type="org.eclipse.cdt.launch.attachLaunchType"
+ class="org.eclipse.cdt.debug.internal.ui.launch.PlaceHolderLaunchConfigurationTabGroup"
+ id="org.eclipse.cdt.launch.attachLaunchTabGroup">
+ </launchConfigurationTabGroup>
+ <launchConfigurationTabGroup
+ type="org.eclipse.cdt.launch.postmortemLaunchType"
+ class="org.eclipse.cdt.debug.internal.ui.launch.PlaceHolderLaunchConfigurationTabGroup"
+ id="org.eclipse.cdt.launch.postmortemLaunchTabGroup">
+ </launchConfigurationTabGroup>
+ </extension>
+
+ <extension
+ point="org.eclipse.debug.ui.launchShortcuts">
+ <shortcut
+ label="%CApplicationShortcut.label"
+ icon="icons/obj16/c_app.gif"
+ modes="run, debug"
+ class="org.eclipse.cdt.debug.internal.ui.launch.CApplicationLaunchShortcut"
+ id="org.eclipse.cdt.debug.ui.localCShortcut">
+ <contextualLaunch>
+ <enablement>
+ <with variable="selection">
+ <count value="1"/>
+ <iterate>
+ <or>
+ <instanceof value="org.eclipse.cdt.core.model.IBinary"/>
+ <instanceof value="org.eclipse.cdt.core.model.ICProject"/>
+ <test
+ forcePluginActivation="true"
+ property="org.eclipse.cdt.launch.isExecutable"/>
+ <test
+ forcePluginActivation="true"
+ property="org.eclipse.cdt.launch.isCProject"/>
+ <and>
+ <instanceof value="org.eclipse.ui.IFileEditorInput"/>
+ <adapt type="org.eclipse.core.resources.IResource">
+ <adapt type="org.eclipse.cdt.core.model.ICElement"/>
+ </adapt>
+ </and>
+ </or>
+ </iterate>
+ </with>
+ </enablement>
+ </contextualLaunch>
+ <description
+ mode="run"
+ description="%ContextualRunCApplication.description"/>
+ <description
+ mode="debug"
+ description="%ContextualDebugCApplication.description"/>
+ <configurationType
+ id="org.eclipse.cdt.launch.applicationLaunchType">
+ </configurationType>
+ </shortcut>
+ </extension>
+<!-- Property testers -->
+ <extension point="org.eclipse.core.expressions.propertyTesters">
+ <propertyTester
+ namespace="org.eclipse.cdt.launch"
+ properties="isExecutable,isCProject"
+ type="org.eclipse.core.runtime.IAdaptable"
+ class="org.eclipse.cdt.debug.internal.ui.launch.CPropertyTester"
+ id="org.eclipse.cdt.launch.CPropertyTester">
+ </propertyTester>
+ </extension>
+
+ <!-- Adapters for contextual launch -->
+ <extension point="org.eclipse.core.runtime.adapters">
+ <factory
+ class=""
+ adaptableType="org.eclipse.cdt.core.model.IBinary">
+ <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
+ </factory>
+ <factory
+ class=""
+ adaptableType="org.eclipse.core.resources.IResource">
+ <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
+ </factory>
+ <factory
+ class=""
+ adaptableType="org.eclipse.cdt.core.model.ICProject">
+ <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
+ </factory>
+ </extension>
+
+
+ <extension
point="org.eclipse.debug.ui.debugModelPresentations">
<debugModelPresentation
class="org.eclipse.cdt.debug.internal.ui.CDebugModelPresentation"

Back to the top