|
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> |