0
+ − 1
<?xml version="1.0" encoding="UTF-8"?>
+ − 2
<?eclipse version="3.0"?>
+ − 3
<plugin>
+ − 4
+ − 5
<extension
444
+ − 6
point="org.eclipse.debug.core.launchDelegates">
+ − 7
+ − 8
<launchDelegate
+ − 9
sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
1099
+ − 10
sourcePathComputerId="com.nokia.cdt.debug.common.internal.source.lookup.CarbideSourcePathComputer"
444
+ − 11
delegateDescription="Launch a classic Carbide Emulator debug session."
747
11dc6d4e9da5
Add 'Classic' to all DE-based launch delegate names for which there exist EDC variants
Ed Swartz <ed.swartz@nokia.com>
diff
changeset
+ − 12
name="Classic Symbian OS Emulation"
444
+ − 13
delegate="com.nokia.cdt.internal.debug.launch.EmulationLaunchDelegate"
+ − 14
modes="run,debug"
+ − 15
type="com.nokia.cdt.debug.launch.emulationLaunch"
+ − 16
id="com.nokia.cdt.debug.launch.emulationLaunchDelegate">
+ − 17
</launchDelegate>
+ − 18
+ − 19
<launchDelegate
496
+ − 20
name="Classic Symbian OS Application TRK"
444
+ − 21
delegateDescription="Launch a classic Symbian OS Application TRK debug session."
+ − 22
delegate="com.nokia.cdt.internal.debug.launch.TRKLaunchDelegate"
+ − 23
modes="run,debug"
+ − 24
type="com.nokia.cdt.debug.launch.appTRKLaunch"
+ − 25
id="com.nokia.cdt.debug.launch.appTRKLaunchDelegate"
+ − 26
sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
1099
+ − 27
sourcePathComputerId="com.nokia.cdt.debug.common.internal.source.lookup.CarbideSourcePathComputer">
444
+ − 28
</launchDelegate>
+ − 29
+ − 30
<launchDelegate
747
11dc6d4e9da5
Add 'Classic' to all DE-based launch delegate names for which there exist EDC variants
Ed Swartz <ed.swartz@nokia.com>
diff
changeset
+ − 31
name="Classic Symbian OS System TRK"
444
+ − 32
delegateDescription="Launch a classic Symbian OS System TRK debug session."
+ − 33
delegate="com.nokia.cdt.internal.debug.launch.TRKLaunchDelegate"
+ − 34
modes="run,debug"
+ − 35
type="com.nokia.cdt.debug.launch.systemTRKLaunch"
+ − 36
id="com.nokia.cdt.debug.launch.systemTRKLaunchDelegate"
+ − 37
sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
1099
+ − 38
sourcePathComputerId="com.nokia.cdt.debug.common.internal.source.lookup.CarbideSourcePathComputer">
444
+ − 39
</launchDelegate>
+ − 40
+ − 41
<launchDelegate
747
11dc6d4e9da5
Add 'Classic' to all DE-based launch delegate names for which there exist EDC variants
Ed Swartz <ed.swartz@nokia.com>
diff
changeset
+ − 42
name="Classic Symbian OS Attach to Process"
444
+ − 43
delegate="com.nokia.cdt.internal.debug.launch.AttachLaunchDelegate"
+ − 44
delegateDescription="Launch a classic Symbian OS Attach to Process debug session."
+ − 45
modes="debug"
+ − 46
type="com.nokia.cdt.debug.launch.attachLaunch"
+ − 47
id="com.nokia.cdt.debug.launch.attachLaunchDelegate"
+ − 48
sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
1099
+ − 49
sourcePathComputerId="com.nokia.cdt.debug.common.internal.source.lookup.CarbideSourcePathComputer">
444
+ − 50
</launchDelegate>
+ − 51
+ − 52
</extension>
+ − 53
+ − 54
<extension
0
+ − 55
point="org.eclipse.debug.core.launchConfigurationTypes">
+ − 56
+ − 57
<launchConfigurationType
+ − 58
name="Symbian OS Emulation"
444
+ − 59
public="true"
0
+ − 60
id="com.nokia.cdt.debug.launch.emulationLaunch">
+ − 61
</launchConfigurationType>
+ − 62
+ − 63
<launchConfigurationType
+ − 64
name="Symbian OS Application TRK"
+ − 65
public="true"
444
+ − 66
id="com.nokia.cdt.debug.launch.appTRKLaunch">
0
+ − 67
</launchConfigurationType>
+ − 68
+ − 69
<launchConfigurationType
+ − 70
name="Symbian OS System TRK"
+ − 71
public="true"
444
+ − 72
id="com.nokia.cdt.debug.launch.systemTRKLaunch">
0
+ − 73
</launchConfigurationType>
+ − 74
+ − 75
<launchConfigurationType
+ − 76
name="Symbian OS Attach to Process"
+ − 77
public="true"
444
+ − 78
id="com.nokia.cdt.debug.launch.attachLaunch">
0
+ − 79
</launchConfigurationType>
+ − 80
+ − 81
</extension>
444
+ − 82
0
+ − 83
<extension
+ − 84
point="org.eclipse.debug.ui.launchConfigurationTypeImages">
+ − 85
<launchConfigurationTypeImage
+ − 86
icon="icons/launch_config_file_16x16.png"
+ − 87
configTypeID="com.nokia.cdt.debug.launch.emulationLaunch"
+ − 88
id="com.nokia.cdt.debug.launch.emulationLaunchImage">
+ − 89
</launchConfigurationTypeImage>
+ − 90
<launchConfigurationTypeImage
+ − 91
icon="icons/launch_config_file_16x16.png"
+ − 92
configTypeID="com.nokia.cdt.debug.launch.appTRKLaunch"
+ − 93
id="com.nokia.cdt.debug.launch.appTRKLaunchImage">
+ − 94
</launchConfigurationTypeImage>
+ − 95
<launchConfigurationTypeImage
+ − 96
icon="icons/launch_config_file_16x16.png"
+ − 97
configTypeID="com.nokia.cdt.debug.launch.systemTRKLaunch"
+ − 98
id="com.nokia.cdt.debug.launch.systemTRKLaunchImage">
+ − 99
</launchConfigurationTypeImage>
+ − 100
+ − 101
<launchConfigurationTypeImage
+ − 102
icon="icons/launch_config_file_16x16.png"
+ − 103
configTypeID="com.nokia.cdt.debug.launch.attachLaunch"
+ − 104
id="com.nokia.cdt.debug.launch.attachLaunchImage">
+ − 105
</launchConfigurationTypeImage>
+ − 106
</extension>
+ − 107
+ − 108
<extension
+ − 109
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
+ − 110
<launchConfigurationTabGroup
+ − 111
type="com.nokia.cdt.debug.launch.emulationLaunch"
+ − 112
class="com.nokia.cdt.internal.debug.launch.ui.EmulationConfigurationTabGroup"
+ − 113
id="com.nokia.cdt.debug.launch.emulationLaunchTabGroup">
+ − 114
</launchConfigurationTabGroup>
+ − 115
</extension>
+ − 116
+ − 117
<extension
+ − 118
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
+ − 119
<launchConfigurationTabGroup
+ − 120
type="com.nokia.cdt.debug.launch.appTRKLaunch"
+ − 121
class="com.nokia.cdt.internal.debug.launch.ui.AppTRKConfigurationTabGroup"
+ − 122
id="com.nokia.cdt.debug.launch.appTRKLaunchTabGroup">
+ − 123
</launchConfigurationTabGroup>
+ − 124
</extension>
+ − 125
+ − 126
<extension
+ − 127
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
+ − 128
<launchConfigurationTabGroup
+ − 129
type="com.nokia.cdt.debug.launch.systemTRKLaunch"
+ − 130
class="com.nokia.cdt.internal.debug.launch.ui.SystemTRKConfigurationTabGroup"
+ − 131
id="com.nokia.cdt.debug.launch.systemTRKLaunchTabGroup">
+ − 132
</launchConfigurationTabGroup>
+ − 133
</extension>
+ − 134
+ − 135
<extension
+ − 136
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
+ − 137
<launchConfigurationTabGroup
+ − 138
type="com.nokia.cdt.debug.launch.attachLaunch"
+ − 139
class="com.nokia.cdt.internal.debug.launch.ui.AttachConfigurationTabGroup"
+ − 140
id="com.nokia.cdt.debug.launch.attachLaunchTabGroup">
+ − 141
</launchConfigurationTabGroup>
+ − 142
</extension>
956
+ − 143
0
+ − 144
<extension
+ − 145
point="org.eclipse.debug.ui.launchShortcuts">
+ − 146
<shortcut
956
+ − 147
class="com.nokia.cdt.internal.debug.launch.PhoneLaunchShortcut"
+ − 148
icon="icons/launch_config_file_16x16.png"
+ − 149
id="com.nokia.cdt.debug.launch.symbianCPPShortcut.phone"
1260
f3b387a17eb7
Merge PlatSim changes from 2.x, but move ILaunchDelegateConnectionExtension into com.nokia.cdt.debug.common so EDC can use it
Ed Swartz <ed.swartz@nokia.com>
diff
changeset
+ − 150
label="Symbian OS Phone or Simulator Launch"
956
+ − 151
modes="run, debug">
+ − 152
<contextualLaunch>
+ − 153
<enablement>
+ − 154
<with
+ − 155
variable="selection">
+ − 156
<count
+ − 157
value="1">
+ − 158
</count>
+ − 159
<iterate>
+ − 160
<and>
+ − 161
<or>
+ − 162
<instanceof
+ − 163
value="org.eclipse.cdt.core.model.IBinary">
+ − 164
</instanceof>
+ − 165
<instanceof
+ − 166
value="org.eclipse.cdt.core.model.ICProject">
+ − 167
</instanceof>
+ − 168
<instanceof
+ − 169
value="org.eclipse.cdt.debug.core.executables.Executable">
+ − 170
</instanceof>
+ − 171
<test
+ − 172
forcePluginActivation="true"
+ − 173
property="org.eclipse.cdt.launch.isExecutable">
+ − 174
</test>
+ − 175
<test
+ − 176
forcePluginActivation="true"
+ − 177
property="org.eclipse.cdt.launch.isCProject">
+ − 178
</test>
+ − 179
<and>
+ − 180
<instanceof
+ − 181
value="org.eclipse.ui.IFileEditorInput">
+ − 182
</instanceof>
+ − 183
<adapt
+ − 184
type="org.eclipse.core.resources.IResource">
+ − 185
<adapt
+ − 186
type="org.eclipse.cdt.core.model.ICElement">
+ − 187
</adapt>
+ − 188
</adapt>
+ − 189
</and>
+ − 190
<test
+ − 191
forcePluginActivation="true"
+ − 192
property="com.nokia.cdt.debug.launch.isCarbideProject">
+ − 193
</test>
+ − 194
<test
+ − 195
forcePluginActivation="true"
+ − 196
property="com.nokia.cdt.debug.launch.isExecutable">
+ − 197
</test>
+ − 198
</or>
+ − 199
<test
+ − 200
forcePluginActivation="true"
+ − 201
property="com.nokia.cdt.debug.launch.isNotEmulator">
+ − 202
</test>
+ − 203
</and>
+ − 204
</iterate>
+ − 205
</with>
+ − 206
</enablement>
+ − 207
<contextLabel
1260
f3b387a17eb7
Merge PlatSim changes from 2.x, but move ILaunchDelegateConnectionExtension into com.nokia.cdt.debug.common so EDC can use it
Ed Swartz <ed.swartz@nokia.com>
diff
changeset
+ − 208
label="Run Symbian OS Application on Phone or Simulator"
956
+ − 209
mode="run">
+ − 210
</contextLabel>
+ − 211
<contextLabel
1260
f3b387a17eb7
Merge PlatSim changes from 2.x, but move ILaunchDelegateConnectionExtension into com.nokia.cdt.debug.common so EDC can use it
Ed Swartz <ed.swartz@nokia.com>
diff
changeset
+ − 212
label="Debug Symbian OS Application on Phone or Simulator"
956
+ − 213
mode="debug">
+ − 214
</contextLabel>
+ − 215
</contextualLaunch>
+ − 216
<description
1260
f3b387a17eb7
Merge PlatSim changes from 2.x, but move ILaunchDelegateConnectionExtension into com.nokia.cdt.debug.common so EDC can use it
Ed Swartz <ed.swartz@nokia.com>
diff
changeset
+ − 217
description="Debugs on a phone or simulator using System TRK or Application TRK"
956
+ − 218
mode="debug">
+ − 219
</description>
+ − 220
<description
1260
f3b387a17eb7
Merge PlatSim changes from 2.x, but move ILaunchDelegateConnectionExtension into com.nokia.cdt.debug.common so EDC can use it
Ed Swartz <ed.swartz@nokia.com>
diff
changeset
+ − 221
description="Runs on a phone or simulator using System TRK or Application TRK"
956
+ − 222
mode="run">
+ − 223
</description>
+ − 224
</shortcut>
+ − 225
<shortcut
+ − 226
class="com.nokia.cdt.internal.debug.launch.EmulatorLaunchShortcut"
+ − 227
icon="icons/launch_config_file_16x16.png"
+ − 228
id="com.nokia.cdt.debug.launch.symbianCPPShortcut.emulator"
+ − 229
label="Symbian OS Emulator Launch"
+ − 230
modes="run, debug">
+ − 231
<contextualLaunch>
+ − 232
<enablement>
+ − 233
<with
+ − 234
variable="selection">
+ − 235
<count
+ − 236
value="1">
+ − 237
</count>
+ − 238
<iterate>
+ − 239
<and>
+ − 240
<or>
+ − 241
<instanceof
+ − 242
value="org.eclipse.cdt.core.model.IBinary">
+ − 243
</instanceof>
+ − 244
<instanceof
+ − 245
value="org.eclipse.cdt.core.model.ICProject">
+ − 246
</instanceof>
+ − 247
<instanceof
+ − 248
value="org.eclipse.cdt.debug.core.executables.Executable">
+ − 249
</instanceof>
+ − 250
<test
+ − 251
forcePluginActivation="true"
+ − 252
property="org.eclipse.cdt.launch.isExecutable">
+ − 253
</test>
+ − 254
<test
+ − 255
forcePluginActivation="true"
+ − 256
property="org.eclipse.cdt.launch.isCProject">
+ − 257
</test>
+ − 258
<and>
+ − 259
<instanceof
+ − 260
value="org.eclipse.ui.IFileEditorInput">
+ − 261
</instanceof>
+ − 262
<adapt
+ − 263
type="org.eclipse.core.resources.IResource">
+ − 264
<adapt
+ − 265
type="org.eclipse.cdt.core.model.ICElement">
+ − 266
</adapt>
+ − 267
</adapt>
+ − 268
</and>
+ − 269
<test
+ − 270
forcePluginActivation="true"
+ − 271
property="com.nokia.cdt.debug.launch.isCarbideProject">
+ − 272
</test>
+ − 273
<test
+ − 274
forcePluginActivation="true"
+ − 275
property="com.nokia.cdt.debug.launch.isExecutable">
+ − 276
</test>
+ − 277
</or>
+ − 278
<test
+ − 279
forcePluginActivation="true"
+ − 280
property="com.nokia.cdt.debug.launch.isEmulator">
+ − 281
</test>
+ − 282
</and>
+ − 283
</iterate>
+ − 284
</with>
+ − 285
</enablement>
+ − 286
<contextLabel
985
+ − 287
label="Run Symbian OS Application on Emulator"
956
+ − 288
mode="run">
+ − 289
</contextLabel>
+ − 290
<contextLabel
985
+ − 291
label="Debug Symbian OS Application on Emulator"
956
+ − 292
mode="debug">
+ − 293
</contextLabel>
+ − 294
</contextualLaunch>
+ − 295
<description
+ − 296
description="Debugs using a WINSCW emulator"
+ − 297
mode="debug">
+ − 298
</description>
+ − 299
<description
+ − 300
description="Runs using a WINSCW emulator"
+ − 301
mode="run">
+ − 302
</description>
0
+ − 303
</shortcut>
+ − 304
</extension>
+ − 305
+ − 306
<!-- Property testers -->
+ − 307
<extension point="org.eclipse.core.expressions.propertyTesters">
+ − 308
<propertyTester
+ − 309
namespace="com.nokia.cdt.debug.launch"
956
+ − 310
properties="isExecutable, isCarbideProject, isEmulator, isNotEmulator"
0
+ − 311
type="org.eclipse.core.runtime.IAdaptable"
+ − 312
class="com.nokia.cdt.internal.debug.launch.SymbianProjectPropertyTester"
+ − 313
id="com.nokia.cdt.debug.launch.SymbianProjectPropertyTester">
+ − 314
</propertyTester>
+ − 315
</extension>
+ − 316
+ − 317
<!-- Adapters for contextual launch -->
+ − 318
<extension point="org.eclipse.core.runtime.adapters">
+ − 319
<factory
+ − 320
class=""
+ − 321
adaptableType="org.eclipse.cdt.core.model.ICProject">
+ − 322
<adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
+ − 323
</factory>
+ − 324
</extension>
+ − 325
+ − 326
<!-- Adapters for contextual launch -->
+ − 327
<extension point="org.eclipse.core.runtime.adapters">
+ − 328
<factory
+ − 329
class=""
202
+ − 330
adaptableType="org.eclipse.cdt.debug.core.executables.Executable">
0
+ − 331
<adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
+ − 332
</factory>
+ − 333
</extension>
+ − 334
+ − 335
<!-- hack to make the traditional memory rendering the default. we probaly
+ − 336
need to keep it this way until CDT adopts this rendering as the default.
+ − 337
see Eclipse bugzilla #146667 for more information. -->
+ − 338
<extension
+ − 339
point="org.eclipse.debug.ui.memoryRenderings">
+ − 340
<renderingBindings
+ − 341
defaultIds="org.eclipse.dd.debug.memory.renderings.traditional.TraditionalRendering"
+ − 342
primaryId="org.eclipse.dd.debug.memory.renderings.traditional.TraditionalRendering"
+ − 343
renderingIds="org.eclipse.dd.debug.memory.renderings.traditional.TraditionalRendering">
+ − 344
<enablement>
+ − 345
<instanceof value="org.eclipse.cdt.debug.internal.core.model.CMemoryBlockExtension"/>
+ − 346
</enablement>
+ − 347
</renderingBindings>
+ − 348
</extension>
+ − 349
+ − 350
<extension
+ − 351
point="org.eclipse.ui.startup">
+ − 352
</extension>
+ − 353
212
0e84cf0560e1
added the new launch wizard UI and updated existing wizards to match. fixed bug where the launch wizard wasn't taking into account if a launch type supported the given mode (run/debug). fixed some problems with the refactor of the t32 and platsim into their own plugins.
wpaul
diff
changeset
+ − 354
<extension-point id="launchWizardExtension" name="Launch Wizard Page" schema="schema/launchWizardExtension.exsd"/>
0e84cf0560e1
added the new launch wizard UI and updated existing wizards to match. fixed bug where the launch wizard wasn't taking into account if a launch type supported the given mode (run/debug). fixed some problems with the refactor of the t32 and platsim into their own plugins.
wpaul
diff
changeset
+ − 355
<extension-point id="launchCategoryExtension" name="Launch Category" schema="schema/launchCategoryExtension.exsd"/>
1260
f3b387a17eb7
Merge PlatSim changes from 2.x, but move ILaunchDelegateConnectionExtension into com.nokia.cdt.debug.common so EDC can use it
Ed Swartz <ed.swartz@nokia.com>
diff
changeset
+ − 356
0
+ − 357
</plugin>