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.xml289
1 files changed, 289 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..2e1421f
--- /dev/null
+++ b/plugins/org.yocto.bc.ui/plugin.xml
@@ -0,0 +1,289 @@
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 <extension
43 point="org.eclipse.ui.menus">
44 <menuContribution
45 locationURI="menu:project">
46 <command
47 commandId="org.yocto.bc.ui.command.launchHob"
48 id="hob"
49 label="%command.label.0"
50 mnemonic="%command.mnemonic"
51 style="push">
52 <visibleWhen
53 checkEnabled="false">
54 <and>
55 <count
56 value="1">
57 </count>
58 <iterate>
59 <adapt
60 type="org.eclipse.core.resources.IResource">
61 <test
62 property="org.eclipse.core.resources.projectNature"
63 value="org.yocto.bc.ui.builder.BitbakeCommanderNature">
64 </test>
65 </adapt>
66 </iterate>
67 </and>
68 </visibleWhen>
69 </command>
70 </menuContribution>
71 </extension>
72 <extension
73 id="xmlProblem"
74 name="XML Problem"
75 point="org.eclipse.core.resources.markers">
76 <super
77 type="org.eclipse.core.resources.problemmarker">
78 </super>
79 <persistent
80 value="true">
81 </persistent>
82 </extension>
83 <extension
84 point="org.eclipse.ui.editors">
85 <editor
86 class="org.yocto.bc.ui.editors.bitbake.BitBakeFileEditor"
87 contributorClass="org.yocto.bc.ui.editors.bitbake.RecipeEditorActionContributor"
88 default="true"
89 extensions="bb,inc,bbclass,conf"
90 icon="icons/topic.gif"
91 id="org.yocto.bc.ui.editors.BitBakeFileEditor"
92 name="Yocto Project BitBake Recipe Editor">
93 </editor>
94 </extension>
95 <extension
96 point="org.eclipse.ui.newWizards">
97 <category
98 name="Yocto Project BitBake Commander"
99 id="org.yocto.bc.ui">
100 </category>
101 <wizard
102 name="BitBake Recipe"
103 icon="icons/new_cheatsheet_wiz.gif"
104 category="org.yocto.bc.ui"
105 class="org.yocto.bc.ui.wizards.NewBitBakeFileRecipeWizard"
106 id="org.yocto.bc.ui.wizards.NewRecipeWizard">
107 </wizard>
108 </extension>
109 <extension
110 point="org.eclipse.ui.perspectives">
111 <perspective
112 class="org.yocto.bc.ui.perspectives.BitbakeCommanderPerspective"
113 icon="icons/icon16_OE.gif"
114 id="org.yocto.bc.ui.perspectives.BitbakeCommanderPerspective"
115 name="BitBake Commander">
116 </perspective>
117 </extension>
118 <extension
119 point="org.eclipse.ui.ide.filesystemSupport">
120 <filesystemContributor
121 class="org.yocto.bc.ui.filesystem.OEFileSystemContributor"
122 label="OpenEmbeddedFS"
123 scheme="OEFS">
124 </filesystemContributor>
125 </extension>
126 <extension
127 point="org.eclipse.core.filesystem.filesystems">
128 <filesystem
129 scheme="OEFS">
130 <run
131 class="org.yocto.bc.ui.filesystem.OEFileSystem">
132 </run>
133 </filesystem>
134 </extension>
135 <!--
136 <extension
137 point="org.eclipse.ui.views">
138 <category
139 id="org.yocto.bc.ui"
140 name="Yocto Bitbake Commander">
141 </category>
142 <view
143 category="org.yocto.bc.ui"
144 class="org.yocto.bc.ui.views.RecipeView"
145 icon="icons/cheatsheet_obj.gif"
146 id="org.yocto.bc.ui.views.RecipeView"
147 name="Recipes">
148 </view>
149 </extension>
150 -->
151 <extension
152 point="org.eclipse.ui.actionSets">
153 <actionSet
154 id="org.yocto.bc.ui.actionSet"
155 label="BitBake UI Action Set"
156 visible="true">
157 <action
158 class="org.yocto.bc.ui.actions.LaunchNewRecipeWizardAction"
159 icon="icons/new_cheatsheet_wiz.gif"
160 id="org.yocto.bc.ui.actions.NewRecipeAction"
161 label="&amp;New Recipe"
162 toolbarPath="bbuiGroup"
163 tooltip="New BitBake Recipe">
164 </action>
165 <action
166 class="org.yocto.bc.ui.actions.LaunchVariableWizardAction"
167 icon="icons/watchlist_view.gif"
168 id="org.yocto.bc.ui.actions.LaunchVariableWizardAction"
169 label="&amp;BitBake Variable Wizard"
170 toolbarPath="bbuiGroup2"
171 tooltip="BitBake Variables">
172 </action>
173 <action
174 class="org.yocto.bc.ui.actions.LaunchNewBitBakeProjectWizardAction"
175 icon="icons/cf_obj.gif"
176 id="org.yocto.bc.ui.wizards.project.NewProjectWizard"
177 label="New Project"
178 toolbarPath="bbuiGroup"
179 tooltip="New BitBake Commander Project">
180 </action>
181 </actionSet>
182 <!--
183 <actionSet
184 id="org.yocto.bc.ui.actionSet1"
185 label="Command Action Set"
186 visible="true">
187 <action
188 class="org.yocto.bc.ui.actions.BitbakeBuildRecipeAction"
189 enablesFor="+"
190 icon="icons/binary.gif"
191 id="org.yocto.bc.ui.BuildPackage"
192 label="Build Package"
193 toolbarPath="bbcGroup"
194 tooltip="Build Package">
195 </action>
196 <action
197 class="org.yocto.bc.ui.actions.BitbakeCleanRecipeAction"
198 enablesFor="+"
199 icon="icons/trash.gif"
200 id="org.yocto.bc.ui.CleanPackage"
201 label="Clean Package"
202 toolbarPath="bbcGroup"
203 tooltip="Clean Package">
204 </action>
205 <action
206 class="org.yocto.bc.ui.actions.BitbakeImportAction"
207 enablesFor="+"
208 icon="icons/import_wiz.gif"
209 id="org.yocto.bc.ui.ImportPackage"
210 label="Import Package"
211 toolbarPath="bbcGroup"
212 tooltip="Imports the Package as a Workspace Project">
213 </action>
214 <action
215 class="org.yocto.bc.ui.actions.BitbakeRebuildRecipeAction"
216 enablesFor="+"
217 icon="icons/refresh.gif"
218 id="org.yocto.bc.ui.RebuildPackage"
219 label="Rebuild Package"
220 toolbarPath="bbcGroup"
221 tooltip="Rebuild Package">
222 </action>
223 </actionSet>
224 -->
225 </extension>
226 <!--
227 <extension
228 point="org.eclipse.ui.importWizards">
229 <category
230 id="org.yocto.bc.ui.importWizards.sampleCategory"
231 name="Yocto BitBake Commander">
232 </category>
233 <wizard
234 category="org.yocto.bc.ui.importWizards.sampleCategory"
235 class="org.yocto.bc.ui.wizards.importProject.ImportYoctoProjectWizard"
236 icon="icons/icon16_OE.gif"
237 id="org.yocto.bc.ui.importWizards.ImportWizard"
238 name="Import Yocto Project">
239 <description>
240 Import an existing install of Yocto Project into your workspace.
241 </description>
242 </wizard>
243 </extension>
244 -->
245 <extension
246 point="org.eclipse.ui.decorators">
247 <decorator
248 adaptable="true"
249 class="org.yocto.bc.ui.decorators.ReadOnly"
250 id="org.yocto.bc.ui.decorators.ReadOnly"
251 label="Read-only Decorator"
252 lightweight="true"
253 state="true">
254 <enablement>
255 <and>
256 <objectClass
257 name="org.eclipse.core.resources.IResource">
258 </objectClass>
259 <or>
260 <objectClass
261 name="org.eclipse.core.resources.IFolder">
262 </objectClass>
263 <objectClass
264 name="org.eclipse.core.resources.IFile">
265 </objectClass>
266 </or>
267 </and>
268 </enablement>
269 </decorator>
270 <decorator
271 adaptable="true"
272 icon="icons/oe_decorator.gif"
273 id="org.yocto.bc.ui.decorator.project"
274 label="BBC Project Decorator"
275 lightweight="true"
276 location="TOP_RIGHT"
277 class="org.yocto.bc.ui.decorators.ProjectDecorator"
278 state="true">
279 <enablement>
280 <or>
281 <objectClass
282 name="org.eclipse.core.resources.IProject">
283 </objectClass>
284 </or>
285 </enablement>
286 </decorator>
287 </extension>
288
289</plugin>