diff options
author | Pawel Piech | 2009-02-27 22:38:54 +0000 |
---|---|---|
committer | Pawel Piech | 2009-02-27 22:38:54 +0000 |
commit | b006bc98c3abca8ba53bd7c5132ccd0d883703c2 (patch) | |
tree | 6ac8e9d3a24676c0e58b157f0ebc6f3033377ad8 /debug/org.eclipse.cdt.debug.ui/plugin.xml | |
parent | 22b507266d6d249da439d6b8bb351df43be9fa4c (diff) | |
download | org.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.xml | 113 |
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" |