summaryrefslogtreecommitdiffstats
path: root/plugins/org.yocto.bc.ui/plugin.xml
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.yocto.bc.ui/plugin.xml')
-rw-r--r--plugins/org.yocto.bc.ui/plugin.xml344
1 files changed, 344 insertions, 0 deletions
diff --git a/plugins/org.yocto.bc.ui/plugin.xml b/plugins/org.yocto.bc.ui/plugin.xml
new file mode 100644
index 0000000..cb0561c
--- /dev/null
+++ b/plugins/org.yocto.bc.ui/plugin.xml
@@ -0,0 +1,344 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<?eclipse version="3.2"?>
3<plugin>
4<extension
5 point="org.eclipse.ui.newWizards">
6 <category
7 name="Yocto Project BitBake Commander"
8 id="org.yocto.bc.ui">
9 </category>
10 <wizard
11 category="org.yocto.bc.ui"
12 class="org.yocto.bc.ui.wizards.install.InstallWizard"
13 icon="icons/icon16_OE.gif"
14 id="org.yocto.bc.ui.wizards.install.InstallWizard"
15 name="New Yocto Project"
16 project="true"/>
17 </extension>
18 <extension
19 id="org.yocto.bc.ui.builder.BitbakeCommanderNature"
20 name="Yocto Bitbake Commander Project Nature"
21 point="org.eclipse.core.resources.natures">
22 <runtime>
23 <run
24 class="org.yocto.bc.ui.builder.BitbakeCommanderNature">
25 </run>
26 </runtime>
27 </extension>
28 <extension
29 point="org.eclipse.ui.commands">
30 <command
31 id="org.yocto.bc.ui.command.launchHob"
32 name="%command.name">
33 </command>
34 </extension>
35 <extension
36 point="org.eclipse.ui.handlers">
37 <handler
38 class="org.yocto.bc.ui.actions.LaunchHobHandler"
39 commandId="org.yocto.bc.ui.command.launchHob">
40 </handler>
41 </extension>
42 <!--
43 <extension
44 point="org.eclipse.ui.popupMenus">
45 <objectContribution
46 adaptable="true"
47 id="org.yocto.bc.ui.contribution2"
48 nameFilter="*.bb"
49 objectClass="org.eclipse.core.resources.IFile">
50 <action
51 class="org.yocto.bc.ui.actions.BitbakeBuildRecipeAction"
52 enablesFor="+"
53 icon="icons/binary.gif"
54 id="org.yocto.bc.ui.BuildPackagePopupAction"
55 label="Build"
56 menubarPath="org.yocto.bc.ui.menu1/group1"
57 tooltip="Build a package">
58 </action>
59 <action
60 class="org.yocto.bc.ui.actions.BitbakeCleanRecipeAction"
61 enablesFor="+"
62 icon="icons/trash.gif"
63 id="org.yocto.bc.ui.CleanPackagePopupAction"
64 label="Clean"
65 menubarPath="org.yocto.bc.ui.menu1/group1"
66 tooltip="Clean a package">
67 </action>
68 <action
69 class="org.yocto.bc.ui.actions.BitbakeImportAction"
70 enablesFor="+"
71 icon="icons/import_wiz.gif"
72 id="org.yocto.bc.ui.BitbakeImportPopupAction"
73 label="Import"
74 menubarPath="org.yocto.bc.ui.menu1/group1"
75 tooltip="Import package sources as Eclipse project.">
76 </action>
77 <menu
78 id="org.yocto.bc.ui.menu1"
79 label="BitBake"
80 path="additions">
81 <separator
82 name="bc.separator1">
83 </separator>
84 </menu>
85 <action
86 class="org.yocto.bc.ui.actions.BitbakeRebuildRecipeAction"
87 enablesFor="+"
88 icon="icons/refresh.gif"
89 id="org.yocto.bc.ui.BuildPackagePopupAction"
90 label="Rebuild"
91 menubarPath="org.yocto.bc.ui.menu1/group1"
92 tooltip="Rebuild a package">
93 </action>
94 </objectContribution>
95 </extension>
96 -->
97 <extension
98 point="org.eclipse.ui.menus">
99 <menuContribution
100 locationURI="menu:project">
101 <command
102 commandId="org.yocto.bc.ui.command.launchHob"
103 id="hob"
104 label="%command.label.0"
105 mnemonic="%command.mnemonic"
106 style="push">
107 <visibleWhen
108 checkEnabled="false">
109 <and>
110 <count
111 value="1">
112 </count>
113 <iterate>
114 <adapt
115 type="org.eclipse.core.resources.IResource">
116 <test
117 property="org.eclipse.core.resources.projectNature"
118 value="org.yocto.bc.ui.builder.BitbakeCommanderNature">
119 </test>
120 </adapt>
121 </iterate>
122 </and>
123 </visibleWhen>
124 </command>
125 </menuContribution>
126 </extension>
127 <extension
128 id="xmlProblem"
129 name="XML Problem"
130 point="org.eclipse.core.resources.markers">
131 <super
132 type="org.eclipse.core.resources.problemmarker">
133 </super>
134 <persistent
135 value="true">
136 </persistent>
137 </extension>
138 <extension
139 point="org.eclipse.ui.editors">
140 <editor
141 class="org.yocto.bc.ui.editors.bitbake.BitBakeFileEditor"
142 contributorClass="org.yocto.bc.ui.editors.bitbake.RecipeEditorActionContributor"
143 default="true"
144 extensions="bb,inc,bbclass,conf"
145 icon="icons/topic.gif"
146 id="org.yocto.bc.ui.editors.BitBakeFileEditor"
147 name="Yocto Project BitBake Recipe Editor">
148 </editor>
149 </extension>
150 <extension
151 point="org.eclipse.ui.newWizards">
152 <category
153 name="Yocto Project BitBake Commander"
154 id="org.yocto.bc.ui">
155 </category>
156 <wizard
157 name="BitBake Recipe"
158 icon="icons/new_cheatsheet_wiz.gif"
159 category="org.yocto.bc.ui"
160 class="org.yocto.bc.ui.wizards.NewBitBakeFileRecipeWizard"
161 id="org.yocto.bc.ui.wizards.NewRecipeWizard">
162 </wizard>
163 </extension>
164 <extension
165 point="org.eclipse.ui.perspectives">
166 <perspective
167 class="org.yocto.bc.ui.perspectives.BitbakeCommanderPerspective"
168 icon="icons/icon16_OE.gif"
169 id="org.yocto.bc.ui.perspectives.BitbakeCommanderPerspective"
170 name="BitBake Commander">
171 </perspective>
172 </extension>
173 <extension
174 point="org.eclipse.ui.ide.filesystemSupport">
175 <filesystemContributor
176 class="org.yocto.bc.ui.filesystem.OEFileSystemContributor"
177 label="OpenEmbeddedFS"
178 scheme="OEFS">
179 </filesystemContributor>
180 </extension>
181 <extension
182 point="org.eclipse.core.filesystem.filesystems">
183 <filesystem
184 scheme="OEFS">
185 <run
186 class="org.yocto.bc.ui.filesystem.OEFileSystem">
187 </run>
188 </filesystem>
189 </extension>
190 <!--
191 <extension
192 point="org.eclipse.ui.views">
193 <category
194 id="org.yocto.bc.ui"
195 name="Yocto Bitbake Commander">
196 </category>
197 <view
198 category="org.yocto.bc.ui"
199 class="org.yocto.bc.ui.views.RecipeView"
200 icon="icons/cheatsheet_obj.gif"
201 id="org.yocto.bc.ui.views.RecipeView"
202 name="Recipes">
203 </view>
204 </extension>
205 -->
206 <extension
207 point="org.eclipse.ui.actionSets">
208 <actionSet
209 id="org.yocto.bc.ui.actionSet"
210 label="BitBake UI Action Set"
211 visible="true">
212 <action
213 class="org.yocto.bc.ui.actions.LaunchNewRecipeWizardAction"
214 icon="icons/new_cheatsheet_wiz.gif"
215 id="org.yocto.bc.ui.actions.NewRecipeAction"
216 label="&amp;New Recipe"
217 toolbarPath="bbuiGroup"
218 tooltip="New BitBake Recipe">
219 </action>
220 <action
221 class="org.yocto.bc.ui.actions.LaunchVariableWizardAction"
222 icon="icons/watchlist_view.gif"
223 id="org.yocto.bc.ui.actions.LaunchVariableWizardAction"
224 label="&amp;BitBake Variable Wizard"
225 toolbarPath="bbuiGroup2"
226 tooltip="BitBake Variables">
227 </action>
228 <action
229 class="org.yocto.bc.ui.actions.LaunchNewBitBakeProjectWizardAction"
230 icon="icons/cf_obj.gif"
231 id="org.yocto.bc.ui.wizards.project.NewProjectWizard"
232 label="New Project"
233 toolbarPath="bbuiGroup"
234 tooltip="New BitBake Commander Project">
235 </action>
236 </actionSet>
237 <!--
238 <actionSet
239 id="org.yocto.bc.ui.actionSet1"
240 label="Command Action Set"
241 visible="true">
242 <action
243 class="org.yocto.bc.ui.actions.BitbakeBuildRecipeAction"
244 enablesFor="+"
245 icon="icons/binary.gif"
246 id="org.yocto.bc.ui.BuildPackage"
247 label="Build Package"
248 toolbarPath="bbcGroup"
249 tooltip="Build Package">
250 </action>
251 <action
252 class="org.yocto.bc.ui.actions.BitbakeCleanRecipeAction"
253 enablesFor="+"
254 icon="icons/trash.gif"
255 id="org.yocto.bc.ui.CleanPackage"
256 label="Clean Package"
257 toolbarPath="bbcGroup"
258 tooltip="Clean Package">
259 </action>
260 <action
261 class="org.yocto.bc.ui.actions.BitbakeImportAction"
262 enablesFor="+"
263 icon="icons/import_wiz.gif"
264 id="org.yocto.bc.ui.ImportPackage"
265 label="Import Package"
266 toolbarPath="bbcGroup"
267 tooltip="Imports the Package as a Workspace Project">
268 </action>
269 <action
270 class="org.yocto.bc.ui.actions.BitbakeRebuildRecipeAction"
271 enablesFor="+"
272 icon="icons/refresh.gif"
273 id="org.yocto.bc.ui.RebuildPackage"
274 label="Rebuild Package"
275 toolbarPath="bbcGroup"
276 tooltip="Rebuild Package">
277 </action>
278 </actionSet>
279 -->
280 </extension>
281 <!--
282 <extension
283 point="org.eclipse.ui.importWizards">
284 <category
285 id="org.yocto.bc.ui.importWizards.sampleCategory"
286 name="Yocto BitBake Commander">
287 </category>
288 <wizard
289 category="org.yocto.bc.ui.importWizards.sampleCategory"
290 class="org.yocto.bc.ui.wizards.importProject.ImportYoctoProjectWizard"
291 icon="icons/icon16_OE.gif"
292 id="org.yocto.bc.ui.importWizards.ImportWizard"
293 name="Import Yocto Project">
294 <description>
295 Import an existing install of Yocto Project into your workspace.
296 </description>
297 </wizard>
298 </extension>
299 -->
300 <extension
301 point="org.eclipse.ui.decorators">
302 <decorator
303 adaptable="true"
304 class="org.yocto.bc.ui.decorators.ReadOnly"
305 id="org.yocto.bc.ui.decorators.ReadOnly"
306 label="Read-only Decorator"
307 lightweight="true"
308 state="true">
309 <enablement>
310 <and>
311 <objectClass
312 name="org.eclipse.core.resources.IResource">
313 </objectClass>
314 <or>
315 <objectClass
316 name="org.eclipse.core.resources.IFolder">
317 </objectClass>
318 <objectClass
319 name="org.eclipse.core.resources.IFile">
320 </objectClass>
321 </or>
322 </and>
323 </enablement>
324 </decorator>
325 <decorator
326 adaptable="true"
327 icon="icons/oe_decorator.gif"
328 id="org.yocto.bc.ui.decorator.project"
329 label="BBC Project Decorator"
330 lightweight="true"
331 location="TOP_RIGHT"
332 class="org.yocto.bc.ui.decorators.ProjectDecorator"
333 state="true">
334 <enablement>
335 <or>
336 <objectClass
337 name="org.eclipse.core.resources.IProject">
338 </objectClass>
339 </or>
340 </enablement>
341 </decorator>
342 </extension>
343
344</plugin>