org.symbian.tools.wrttools.debug.core/plugin.xml
changeset 2 e4420d2515f1
child 39 eb7d9e33e288
equal deleted inserted replaced
1:ef76fc2ac88c 2:e4420d2515f1
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <?eclipse version="3.4"?>
       
     3 <plugin>
       
     4    <extension
       
     5          point="org.eclipse.core.runtime.preferences">
       
     6       <initializer
       
     7             class="org.symbian.tools.wrttools.debug.internal.PreferenceInitializer">
       
     8       </initializer>
       
     9    </extension>
       
    10    <extension
       
    11          point="org.eclipse.ui.preferencePages">
       
    12       <page
       
    13             class="org.symbian.tools.wrttools.debug.ui.DebugPreferencePage"
       
    14             id="org.symbian.tools.wrttools.debug"
       
    15             name="WRT Debugger">
       
    16       </page>
       
    17    </extension>
       
    18    <extension
       
    19          point="org.eclipse.debug.core.launchConfigurationTypes">
       
    20       <launchConfigurationType
       
    21             delegate="org.symbian.tools.wrttools.debug.internal.launch.WidgetLaunchDelegate"
       
    22             id="org.symbian.tools.wrttools.debug.widget"
       
    23             modes="debug,run"
       
    24             name="WRT Widget"
       
    25             public="true">
       
    26       </launchConfigurationType>
       
    27    </extension>
       
    28    <extension
       
    29          point="org.eclipse.debug.ui.launchConfigurationTabGroups">
       
    30       <launchConfigurationTabGroup
       
    31             class="org.symbian.tools.wrttools.debug.ui.launch.WidgetLaunchConfigurationTabGroup"
       
    32             description="WRT Widget"
       
    33             id="org.symbian.tools.wrttools.debug.wrtTabGroup"
       
    34             type="org.symbian.tools.wrttools.debug.widget">
       
    35       </launchConfigurationTabGroup>
       
    36    </extension>
       
    37    <extension
       
    38          point="org.eclipse.debug.ui.launchConfigurationTypeImages">
       
    39       <launchConfigurationTypeImage
       
    40             configTypeID="org.symbian.tools.wrttools.debug.widget"
       
    41             icon="icons/main16.gif"
       
    42             id="org.symbian.tools.wrttools.debug.widget.image">
       
    43       </launchConfigurationTypeImage>
       
    44    </extension>
       
    45    <extension
       
    46          point="org.eclipse.debug.ui.launchShortcuts">
       
    47       <shortcut
       
    48             class="org.symbian.tools.wrttools.debug.ui.launch.WidgetLaunchShortcut"
       
    49             icon="icons/main16.gif"
       
    50             id="org.symbian.tools.wrttools.debug.wrtshortcut"
       
    51             label="WRT Widget"
       
    52             modes="run, debug">
       
    53          <configurationType
       
    54                id="org.symbian.tools.wrttools.debug.widget">
       
    55          </configurationType>
       
    56          <contextualLaunch>
       
    57          <enablement>
       
    58             <with
       
    59                   variable="selection">
       
    60                <count
       
    61                      value="1"/>
       
    62                      <iterate>
       
    63             <adapt
       
    64                   type="org.eclipse.core.resources.IResource">
       
    65                <test
       
    66                      forcePluginActivation="true"
       
    67                      property="org.symbian.isWrtProject"
       
    68                      >
       
    69                </test>
       
    70             </adapt>
       
    71                      </iterate>
       
    72             </with>
       
    73          </enablement>
       
    74             <contextLabel
       
    75                   label="WRT Widget"
       
    76                   mode="run">
       
    77             </contextLabel>
       
    78             <contextLabel
       
    79                   label="WRT Widget"
       
    80                   mode="debug">
       
    81             </contextLabel></contextualLaunch>
       
    82       </shortcut>
       
    83    </extension>
       
    84    <extension
       
    85          point="org.eclipse.core.expressions.propertyTesters">
       
    86       <propertyTester
       
    87             class="org.symbian.tools.wrttools.debug.internal.property.PropertyTester"
       
    88             id="org.symbian.tools.wrttools.debug.projectTester"
       
    89             namespace="org.symbian"
       
    90             properties="isWrtProject"
       
    91             type="org.eclipse.core.resources.IResource">
       
    92       </propertyTester>
       
    93    </extension>
       
    94    <extension
       
    95          point="org.eclipse.ui.popupMenus">
       
    96       <viewerContribution
       
    97             id="org.symbian.tools.wrttools.debug.core.js"
       
    98             targetID="#JavaScriptRulerContext">
       
    99          <action
       
   100                class="org.eclipse.debug.ui.actions.RulerEnableDisableBreakpointActionDelegate"
       
   101                id="org.chromium.debug.ui.actions.EnableDisableBreakpointRulerActionDelegate"
       
   102                label="Toggle Enablement"
       
   103                menubarPath="debug">
       
   104          </action>
       
   105          <action
       
   106                class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
       
   107                id="org.chromium.debug.ui.actions.EnableDisableBreakpointAction"
       
   108                label="Toggle Breakpoint"
       
   109                menubarPath="debug">
       
   110          </action>
       
   111          <action
       
   112                class="org.symbian.tools.wrttools.debug.ui.actions.JsBreakpointPropertiesRulerActionDelegate"
       
   113                id="org.symbian.tools.wrttools.debug.core.js.JavaBreakpointPropertiesRulerActionDelegate"
       
   114                label="Breakpoint Properties..."
       
   115                menubarPath="group.properties">
       
   116          </action>
       
   117       </viewerContribution>
       
   118       <viewerContribution
       
   119             id="org.symbian.tools.wrttools.debug.core.ro"
       
   120             targetID="#ReadOnlyJavaScriptRulerContext">
       
   121          <action
       
   122                class="org.eclipse.debug.ui.actions.RulerEnableDisableBreakpointActionDelegate"
       
   123                id="org.chromium.debug.ui.actions.EnableDisableBreakpointRulerActionDelegate"
       
   124                label="Toggle Enablement"
       
   125                menubarPath="debug">
       
   126          </action>
       
   127          <action
       
   128                class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
       
   129                id="org.chromium.debug.ui.actions.EnableDisableBreakpointAction"
       
   130                label="Toggle Breakpoint"
       
   131                menubarPath="debug">
       
   132          </action>
       
   133          <action
       
   134                class="org.symbian.tools.wrttools.debug.ui.actions.JsBreakpointPropertiesRulerActionDelegate"
       
   135                id="org.symbian.tools.wrttools.debug.core.ro.JavaBreakpointPropertiesRulerActionDelegate"
       
   136                label="Breakpoint Properties..."
       
   137                menubarPath="group.properties">
       
   138          </action>
       
   139       </viewerContribution>
       
   140    </extension>
       
   141    <extension
       
   142          point="org.eclipse.core.runtime.adapters">
       
   143       <factory
       
   144             adaptableType="org.eclipse.wst.jsdt.internal.ui.javaeditor.JavaEditor"
       
   145             class="org.symbian.tools.wrttools.debug.internal.BreakpointAdapterFactory">
       
   146          <adapter
       
   147                type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget">
       
   148          </adapter>
       
   149       </factory>
       
   150    </extension>
       
   151    <extension
       
   152          point="org.eclipse.ui.editorActions">
       
   153       <editorContribution
       
   154             id="org.symbian.tools.wrttools.debug.core.CompilationUnitEditor.BreakpointRulerActions"
       
   155             targetID="org.eclipse.wst.jsdt.ui.CompilationUnitEditor">
       
   156          <action
       
   157                actionID="RulerDoubleClick"
       
   158                class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
       
   159                id="org.eclipse.wst.jsdt.debug.ui.actions.ManageBreakpointRulerAction"
       
   160                label="Toggle Breakpoint">
       
   161          </action>
       
   162       </editorContribution>
       
   163       <editorContribution
       
   164             id="org.symbian.tools.wrttools.debug.core.ClassFileEditor.BreakpointRulerActions"
       
   165             targetID="org.eclipse.wst.jsdt.ui.ClassFileEditor">
       
   166          <action
       
   167                actionID="RulerDoubleClick"
       
   168                class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
       
   169                id="org.eclipse.wst.jsdt.debug.ui.actions.ManageBreakpointRulerAction"
       
   170                label="Toggle Breakpoint">
       
   171          </action>
       
   172       </editorContribution>
       
   173    </extension>
       
   174    <extension
       
   175          point="org.eclipse.ui.perspectiveExtensions">
       
   176       <perspectiveExtension
       
   177             targetID="org.eclipse.wst.jsdt.ui.JavaPerspective">
       
   178          <actionSet
       
   179                id="org.eclipse.debug.ui.breakpointActionSet">
       
   180          </actionSet>
       
   181          <actionSet
       
   182                id="org.eclipse.debug.ui.debugActionSet">
       
   183          </actionSet>
       
   184       </perspectiveExtension>
       
   185    </extension>
       
   186 </plugin>