debuggercdi/com.nokia.cdt.debug.cw.symbian/plugin.xml
changeset 0 fb279309251b
child 194 5dd39ff8dbd0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/debuggercdi/com.nokia.cdt.debug.cw.symbian/plugin.xml	Fri Apr 03 23:33:03 2009 +0100
@@ -0,0 +1,187 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+<plugin>
+
+   <extension point="org.eclipse.core.runtime.contentTypes"> 
+      <file-association 
+       content-type="org.eclipse.cdt.managedbuilder.core.executableFile"
+       file-extensions="app, aps, csy, fsy, ldd, pdd, esy, tsy, mdl, drv, cpm, pdl, prt, wsy, fxt, pyd"/>
+   </extension> 
+
+   <extension
+         point="org.eclipse.ui.preferencePages">
+      <page
+            name="Carbide.c++ Debugger"
+            category="org.eclipse.cdt.debug.ui.CDebugPreferencePage"
+            class="com.nokia.cdt.debug.cw.symbian.ui.GlobalSettings"
+            id="com.nokia.cdt.debug.cw.symbian.ui.GlobalSettings">
+      </page>
+   </extension>
+  <extension
+         point="org.eclipse.cdt.debug.core.CDebugger">
+      <debugger
+            platform="*"
+            name="Symbian Debugger"
+            modes="run,attach"
+            cpu="*"
+            class="com.nokia.cdt.debug.cw.symbian.SymbianDebugger"
+            id="com.nokia.cdt.debug.cw.symbian.SymbianDebugger">
+      </debugger>
+   </extension>
+ 
+    <extension
+         point="org.eclipse.debug.core.sourcePathComputers">
+      <sourcePathComputer
+            class="com.nokia.cdt.debug.cw.symbian.CarbideSourcePathComputerDelegate"
+            id="com.nokia.cdt.debug.cw.symbian.CarbideSourcePathComputer"/>
+   </extension>
+ 
+ <!-- Import Executable Wizard -->
+   <extension
+         point="org.eclipse.ui.importWizards">
+      <wizard
+            icon="icons/icon_symbian.gif"
+            name="Symbian OS Executable"
+            category="com.nokia.carbide.cpp.importWizards.symbianos"
+            class="com.nokia.cdt.debug.cw.symbian.ImportSymbianExecutableWizard"
+            id="com.nokia.cdt.debug.cw.symbian.ImportSymbianExecutableWizard">
+            <description> 
+              Imports a Symbian executable file. Will create a project and launch configuration for debugging.
+          </description>
+      </wizard>
+   </extension>
+ 
+ <!-- *************** Console Factory **************** -->
+   <extension
+         point="org.eclipse.ui.console.consoleFactories">
+      <consoleFactory
+            label="New Windows System Messages Console"
+            class="com.nokia.cdt.debug.cw.symbian.SystemMessagesConsoleFactory"/>
+   </extension>
+ 
+   <extension
+         point="org.eclipse.ui.console.consoleFactories">
+      <consoleFactory
+            label="New Emulation Program Output Console"
+            class="com.nokia.cdt.debug.cw.symbian.DebugMessagesConsoleFactory"/>
+   </extension>
+ 
+   <extension
+         point="org.eclipse.ui.console.consoleFactories">
+      <consoleFactory
+            label="New TRK Program Output Console"
+            class="com.nokia.cdt.debug.cw.symbian.UnframedMessagesConsoleFactory"/>
+   </extension>
+ 
+   <extension
+         point="org.eclipse.ui.console.consoleFactories">
+      <consoleFactory
+            label="New TRK Communications Log Console"
+            class="com.nokia.cdt.debug.cw.symbian.TRKCommLogConsoleFactory"/>
+   </extension>
+    <extension
+         point="org.eclipse.ui.console.consoleFactories">
+      <consoleFactory
+            label="New Trace32 Communications Log Console"
+            class="com.nokia.cdt.debug.cw.symbian.T32CommLogConsoleFactory"/>
+   </extension>
+   <extension
+         point="org.eclipse.ui.console.consoleFactories">
+      <consoleFactory
+            label="New Symbian Rom Log Console"
+            class="com.nokia.cdt.debug.cw.symbian.RomLogConsoleFactory"/>
+   </extension>
+   <extension
+         point="org.eclipse.ui.console.consoleFactories">
+      <consoleFactory
+            label="New Emulator Output Console"
+            class="com.nokia.cdt.debug.cw.symbian.DebugTraceConsoleFactory"/>
+   </extension>
+   <extension
+         point="org.eclipse.ui.console.consolePageParticipants">
+      <consolePageParticipant
+            class="com.freescale.cdt.debug.cw.core.ui.console.ConsolePageParticipant"
+            id="com.freescale.cdt.debug.cw.core.ui.console.ConsolePageParticipant">
+         <enablement>
+            <instanceof value="com.freescale.cdt.debug.cw.core.ui.console.LoggingConsole"/>
+         </enablement>
+      </consolePageParticipant>
+   </extension>
+ 
+  <extension
+         point="org.eclipse.cdt.debug.core.BreakpointActionType">
+      <actionType
+            name="%SkipAction.name"
+            class="com.nokia.cdt.debug.cw.symbian.breakpointactions.SkipAction"
+            id="com.nokia.cdt.debug.cw.symbian.breakpointactions.SkipAction"/>
+   </extension>
+  <extension
+         point="org.eclipse.cdt.debug.ui.BreakpointActionPage">
+      <actionPage
+             class="com.nokia.cdt.debug.cw.symbian.breakpointactions.SkipActionPage"
+            id="com.nokia.cdt.debug.cw.symbian.breakpointactions.SkipActionPage"
+            actionType="com.nokia.cdt.debug.cw.symbian.breakpointactions.SkipAction"/>
+   </extension>
+  
+ <!-- *************** Binary Parser **************** -->
+   <extension
+         id="SymbianE32"
+         name="Symbian E32 Parser"
+         point="org.eclipse.cdt.core.BinaryParser">
+      <cextension>
+         <run
+               class="com.nokia.cdt.debug.cw.symbian.binaryparser.SymbianE32Parser">
+         </run>
+      </cextension>
+   </extension>
+    
+ <!-- *************** Source Container Types **************** -->
+   
+      <extension
+         point="org.eclipse.debug.core.sourceContainerTypes">
+      <sourceContainerType
+            class="com.nokia.cdt.debug.cw.symbian.SymbianSourceContainerType"
+            description="Maps source files to EPOCROOT"
+            id="com.nokia.cdt.debug.cw.symbian.containerType.mapping"
+            name="Symbian OS SDK Mapping"/>
+    </extension>
+  
+     <!-- *************** HW Breakpoint Actions **************** -->
+   
+     <extension
+         point="org.eclipse.ui.popupMenus">
+      <viewerContribution
+            targetID="#CEditorRulerContext"
+            id="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.CEditorRulerHwBkptActions">
+         <action
+               label="%HwBreakpoint.label"
+               menubarPath="additions"
+               class="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.ManageHwBreakpointRulerActionDelegate"               
+               id="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.CEditor.ManageHWBreakpointRulerAction">
+         </action>
+      </viewerContribution>
+     
+      <viewerContribution
+            targetID="#ASMEditorRulerContext"            
+            id="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.AsmEditorRulerHwBkptAction">
+         <action
+               label="%HwBreakpoint.label"
+               menubarPath="additions"
+               class="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.ManageHwBreakpointRulerActionDelegate"               
+               id="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.AsmTextEditor.ManageHWBreakpointRulerAction">
+         </action>
+      </viewerContribution>
+                  
+      <viewerContribution
+            targetID="#DisassemblyEditorRulerContext"            
+            id="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.DisassemblyEditorRulerHwBkptAction">
+         <action
+               label="%HwBreakpoint.label"
+               menubarPath="additions"
+               class="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.ManageHwBreakpointRulerActionDelegate"               
+               id="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.DisassemblyEditor.ManageHWBreakpointRulerAction">
+         </action>
+      </viewerContribution>
+   </extension>   
+    
+</plugin>