Implement Team->Add to Index action
[egit.git] / org.eclipse.egit.ui / plugin.xml
blob50a3185466e5643c56640badf50f343ae051bd15
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.0"?>
3 <plugin>
4    <extension point="org.eclipse.core.runtime.preferences">
5       <initializer class="org.eclipse.egit.ui.PluginPreferenceInitializer"/>
6    </extension>
8    <extension point="org.eclipse.ui.importWizards">
9       <category name="%Git_clone_category"
10             id="org.eclipse.egit.ui.internal.clone.gitclonecategory"/>
11       <wizard name="%Git_clone_wizard"
12             icon="icons/obj16/import_obj.gif"
13             class="org.eclipse.egit.ui.internal.clone.GitCloneWizard"
14             id="org.eclipse.egit.ui.internal.clone.GitCloneWizard"
15             category="org.eclipse.egit.ui.internal.clone.gitclonecategory">
16             <description>%Git_clone_description</description>
17       </wizard>
18    </extension>
20    <extension point="org.eclipse.team.ui.configurationWizards">
21       <wizard name="%SharingWizard_name"
22             icon="icons/etool16/newconnect_wiz.gif"
23             class="org.eclipse.egit.ui.internal.sharing.SharingWizard"
24             id="org.eclipse.egit.ui.internal.sharing.SharingWizard">
25       </wizard>
26    </extension>
28    <extension point="org.eclipse.ui.popupMenus">
29       <objectContribution id="org.eclipse.egit.ui.projectContributions"
30             objectClass="org.eclipse.core.resources.IProject"
31             adaptable="true">
32          <filter name="projectPersistentProperty"
33                value="org.eclipse.team.core.repository=org.eclipse.egit.core.GitProvider">
34          </filter>
35          <action
36                label="%DisconnectAction_label"
37                tooltip="%DisconnectAction_tooltip"
38                class="org.eclipse.egit.ui.internal.actions.Disconnect"
39                menubarPath="team.main/projectGroup"
40                id="org.eclipse.egit.ui.internal.actions.Disconnect">
41          </action>
42          <action
43                class="org.eclipse.egit.ui.internal.actions.FetchAction"
44                id="org.eclipse.egit.ui.internal.actions.FetchAction"
45                label="%FetchAction_label"
46                menubarPath="team.main/projectGroup"
47                tooltip="%FetchAction_tooltip"/>
48          <action
49                class="org.eclipse.egit.ui.internal.actions.PushAction"
50                id="org.eclipse.egit.ui.internal.actions.PushAction"
51                label="%PushAction_label"
52                menubarPath="team.main/projectGroup"
53                tooltip="%PushAction_tooltip"/>
54          <action
55                class="org.eclipse.egit.ui.internal.actions.ResetAction"
56                id="org.eclipse.egit.ui.internal.actions.ResetAction"
57                label="%ResetAction_label"
58                menubarPath="team.main/projectGroup"
59                tooltip="%ResetAction_tooltip">
60          </action>
61          <action
62                class="org.eclipse.egit.ui.internal.actions.BranchAction"
63                id="org.eclipse.egit.ui.internal.actions.BranchAction"
64                label="%BranchAction_label"
65                menubarPath="team.main/projectGroup"
66                tooltip="%BranchAction_tooltip"/>
67      </objectContribution>
68      <objectContribution
69             adaptable="true"
70             id="org.eclipse.egit.ui.fileFolderContributions"
71             objectClass="org.eclipse.core.resources.IResource">
72          <filter name="projectPersistentProperty"
73                value="org.eclipse.team.core.repository=org.eclipse.egit.core.GitProvider">
74          </filter>
75          <action
76                label="%UntrackAction_label"
77                class="org.eclipse.egit.ui.internal.actions.Untrack"
78                tooltip="%UntrackAction_tooltip"
79                menubarPath="team.main/group1"
80                id="org.eclipse.egit.ui.internal.actions.Untrack"/>
81          <action
82                label="%TrackAction_label"
83                class="org.eclipse.egit.ui.internal.actions.Track"
84                tooltip="%TrackAction_tooltip"
85                menubarPath="team.main/group1"
86                id="org.eclipse.egit.ui.internal.actions.Track"/>
87          <action
88                label="%AssumeUnchangedAction_label"
89                class="org.eclipse.egit.ui.internal.actions.AssumeUnchanged"
90                tooltip="%AssumeUnchangedAction_tooltip"
91                menubarPath="team.main/group1"
92                id="org.eclipse.egit.ui.internal.actions.AssumeUnchanged"/>
93          <action
94                class="org.eclipse.egit.ui.internal.actions.ShowResourceInHistoryAction"
95                id="org.eclipse.egit.ui.internal.actions.ShowResourceInHistoryAction"
96                label="%ShowResourceInHistoryAction_label"
97                menubarPath="team.main/group1"
98                tooltip="%ShowResourceInHistoryAction_tooltip"/>
99          <action
100                class="org.eclipse.egit.ui.internal.actions.Update"
101                id="org.eclipse.egit.ui.internal.actions.Update"
102                label="%UpdateAction_label"
103                menubarPath="team.main/group1"
104                tooltip="%UpdateAction_tooltip"/>
105          <action
106                class="org.eclipse.egit.ui.internal.actions.CommitAction"
107                id="org.eclipse.egit.ui.internal.actions.CommitAction"
108                label="%CommitAction_label"
109                menubarPath="team.main/group1"
110                tooltip="%CommitAction_tooltip"/>
111          <action
112                class="org.eclipse.egit.ui.internal.actions.CompareWithIndexAction"
113                id="org.eclipse.egit.ui.internal.actions.CompareWithIndexAction"
114                label="%CompareWithIndexAction_label"
115                menubarPath="compareWithMenu/gitCompareWithGroup"
116                tooltip="%CompareWithIndexAction_tooltip"/>
117          <action
118                class="org.eclipse.egit.ui.internal.actions.IgnoreAction"
119                id="org.eclipse.egit.ui.internal.actions.IgnoreAction"
120                label="%IgnoreAction_label"
121                menubarPath="team.main/group1"
122                tooltip="%IgnoreAction_tooltip"/>
123          <action
124                class="org.eclipse.egit.ui.internal.actions.AddToIndexAction"
125                id="org.eclipse.egit.ui.internal.actions.AddToIndexAction"
126                label="%AddToIndexAction_label"
127                menubarPath="team.main/group1"
128                tooltip="%AddToIndexAction_tooltip"/>
129           </objectContribution>
130           <objectContribution
131          id="org.eclipse.egit.ui.resetto"
132          objectClass="org.eclipse.jgit.revwalk.RevCommit">
133          <action
134                class="org.eclipse.egit.ui.internal.actions.SoftResetToRevisionAction"
135                id="org.eclipse.egit.ui.softresettorevision"
136                label="%Soft_Reset_label"
137                menubarPath="additions"
138                enablesFor="1"
139                tooltip="%Soft_Reset_tooltip">
140          </action>
141          <action
142                class="org.eclipse.egit.ui.internal.actions.MixedResetToRevisionAction"
143                id="org.eclipse.egit.ui.mixedresettorevision"
144                label="%Mixed_Reset_label"
145                menubarPath="additions"
146                enablesFor="1"
147                tooltip="%Mixed_Reset_tooltip">
148          </action>
149          <action
150                class="org.eclipse.egit.ui.internal.actions.HardResetToRevisionAction"
151                id="org.eclipse.egit.ui.hardresettorevision"
152                label="%Hard_Reset_label"
153                menubarPath="additions"
154                enablesFor="1"
155                tooltip="%Hard_Reset_tooltip">
156          </action>
157          <action
158                class="org.eclipse.egit.ui.internal.actions.SetQuickdiffBaselineAction"
159                enablesFor="1"
160                id="org.eclipse.egit.ui.setquickdiffbaseline"
161                label="%Set_As_Quickdiff_Baseline_label"
162                menubarPath="additions">
163          </action>
164          <action
165                class="org.eclipse.egit.ui.internal.actions.ResetQuickdiffBaselineAction"
166                enablesFor="*"
167                id="org.eclipse.egit.ui.resetquickdiffbaseline"
168                label="%Reset_Quickdiff_Baseline_To_HEAD_label"
169                menubarPath="additions">
170          </action>
171          <action
172                class="org.eclipse.egit.ui.internal.actions.ResetQuickdiffBaselineHeadParentAction"
173                enablesFor="*"
174                id="org.eclipse.egit.ui.resetquickdiffheadparentbaseline"
175                label="%Reset_Quickdiff_Baseline_To_First_Parent_label"
176                menubarPath="additions">
177          </action>
178           </objectContribution>
179           <objectContribution
180          adaptable="true"
181          id="org.eclipse.egit.ui.fileContributions"
182          objectClass="org.eclipse.core.resources.IFile">
183          <action
184                class="org.eclipse.egit.ui.internal.actions.CompareWithRevisionAction"
185                id="org.eclipse.egit.ui.internal.actions.CompareWithRevisionAction"
186                label="%CompareWithRevisionAction_label"
187                menubarPath="compareWithMenu/gitCompareWithGroup"
188                tooltip="%CompareWithRevisionAction_tooltip" />
189       </objectContribution>
190    </extension>
192    <extension
193          point="org.eclipse.core.runtime.adapters">
194          <factory
195                adaptableType="org.eclipse.egit.core.internal.storage.GitFileHistoryProvider"
196                class="org.eclipse.egit.ui.internal.factories.GitAdapterFactory">
197             <adapter
198                   type="org.eclipse.team.ui.history.IHistoryPageSource">
199             </adapter>
200          </factory>
201          <factory
202                adaptableType="org.eclipse.core.resources.IResource"
203                class="org.eclipse.egit.ui.internal.factories.GitAdapterFactory">
204             <adapter
205                   type="org.eclipse.team.ui.history.IHistoryPageSource">
206             </adapter>
207          </factory>
208    </extension>
210    <extension point="org.eclipse.ui.preferencePages">
211       <page name="%GitPreferences_name"
212             category="org.eclipse.team.ui.TeamPreferences"
213             class="org.eclipse.egit.ui.internal.preferences.GitPreferenceRoot"
214             id="org.eclipse.egit.ui.GitPreferences" />
216       <page name="%GitPreferences_HistoryPreferencePage_name"
217             category="org.eclipse.egit.ui.GitPreferences"
218             class="org.eclipse.egit.ui.internal.preferences.HistoryPreferencePage"
219             id="org.eclipse.egit.ui.internal.preferences.HistoryPreferencePage" >
220             <keywordReference
221                   id="org.eclipse.egit.ui.keyword.git">
222             </keywordReference>
223             </page>
224       <page name="%GitPreferences_WindowCachePreferencePage_name"
225             category="org.eclipse.egit.ui.GitPreferences"
226             class="org.eclipse.egit.ui.internal.preferences.WindowCachePreferencePage"
227             id="org.eclipse.egit.ui.internal.preferences.WindowCachePreferencePage" >
228             <keywordReference
229                   id="org.eclipse.egit.ui.keyword.git">
230             </keywordReference>
231       </page>
232           <page name="%GitPreferences_DecoratorPreferencePage_name"
233             category="org.eclipse.egit.ui.GitPreferences"
234             class="org.eclipse.egit.ui.internal.preferences.GitDecoratorPreferencePage"
235             id="org.eclipse.egit.ui.internal.preferences.GitDecoratorPreferencePage" >
236             <keywordReference
237                   id="org.eclipse.egit.ui.keyword.git">
238             </keywordReference>
239       </page>
240    </extension>
242    <extension point="org.eclipse.ui.propertyPages">
243       <page
244             name="%Git"
245             class="org.eclipse.egit.ui.internal.preferences.GitProjectPropertyPage"
246             id="org.eclipse.egit.ui.preferences.GitProjectPropertyPage">
247             <enabledWhen>
248                 <adapt type="org.eclipse.core.resources.IProject">
249                         <test
250                                 property="org.eclipse.core.resources.projectPersistentProperty"
251                                 args="org.eclipse.team.core.repository, org.eclipse.egit.core.GitProvider">
252                         </test>
253                 </adapt>
254             </enabledWhen>
255       </page>
256    </extension>
258    <extension point="org.eclipse.ui.keywords">
259           <keyword
260                         id="org.eclipse.egit.ui.keyword.git"
261                         label="%GitKeyword_label">
262           </keyword>
263    </extension>
265    <extension point="org.eclipse.ui.decorators">
266       <decorator
267             lightweight="true"
268             adaptable="true"
269             label="%Decorator_name"
270             class="org.eclipse.egit.ui.internal.decorators.GitLightweightDecorator"
271             state="true"
272             location="BOTTOM_RIGHT"
273             id="org.eclipse.egit.ui.internal.decorators.GitLightweightDecorator">
274             <enablement>
275               <objectClass name="org.eclipse.core.resources.IResource"/>
276             </enablement>
277          <description>
278             %Decorator_description
279          </description>
280       </decorator>
281    </extension>
283    <extension point="org.eclipse.ui.themes">
284       <themeElementCategory
285             id="org.eclipse.egit.ui.GitTheme"
286             label="%Theme_label"/>
287       <fontDefinition
288             id="org.eclipse.egit.ui.CommitGraphNormalFont"
289             categoryId="org.eclipse.egit.ui.GitTheme"
290             label="%Theme_CommitGraphNormalFont_label"
291             defaultsTo="org.eclipse.jface.dialogfont">
292          <description>
293             %Theme_CommitGraphNormalFont_description
294          </description>
295       </fontDefinition>
296       <fontDefinition
297             id="org.eclipse.egit.ui.CommitGraphHighlightFont"
298             categoryId="org.eclipse.egit.ui.GitTheme"
299             label="%Theme_CommitGraphHighlightFont_label"
300             defaultsTo="org.eclipse.jface.dialogfont">
301          <description>
302             %Theme_CommitGraphHighlightFont_description
303          </description>
304       </fontDefinition>
305       <fontDefinition
306             id="org.eclipse.egit.ui.CommitMessageFont"
307             categoryId="org.eclipse.egit.ui.GitTheme"
308             label="%Theme_CommitMessageFont_label"
309             defaultsTo="org.eclipse.jface.textfont">
310          <description>
311             %Theme_CommitMessageFont_description
312          </description>
313       </fontDefinition>
314         <colorDefinition
315         id="org.eclipse.egit.ui.UncommittedChangeForegroundColor"
316         categoryId="org.eclipse.egit.ui.GitTheme"
317         label="%Theme_UncommittedChangeForegroundColor_label"
318         value="COLOR_LIST_FOREGROUND">
319         <description>
320         %Theme_UncommittedChangeForegroundColor_description
321         </description>
322       </colorDefinition>
323       <colorDefinition
324         id="org.eclipse.egit.ui.UncommittedChangeBackgroundColor"
325         categoryId="org.eclipse.egit.ui.GitTheme"
326         label="%Theme_UncommittedChangeBackgroundColor_label"
327         value="COLOR_LIST_BACKGROUND">
328         <description>
329         %Theme_UncommittedChangeBackgroundColor_description
330         </description>
331       </colorDefinition>
332       <fontDefinition
333         id="org.eclipse.egit.ui.UncommittedChangeFont"
334         categoryId="org.eclipse.egit.ui.GitTheme"
335         label="%Theme_UncommittedChangeFont_label">
336         <description>
337         %Theme_UncommittedChangeFont_description
338         </description>
339       </fontDefinition>
340    </extension>
342 <!-- ********** QuickDiff text editor support ************** -->
343    <extension
344          point="org.eclipse.ui.workbench.texteditor.quickDiffReferenceProvider">
345       <referenceprovider
346             label="%GitRemoteQuickDiffProvider_label"
347             class="org.eclipse.egit.ui.internal.decorators.GitQuickDiffProvider"
348             id="org.eclipse.egit.ui.internal.decorators.GitQuickDiffProvider">
349       </referenceprovider>
350    </extension>
351    <extension
352          point="org.eclipse.ui.actionSets">
353       <actionSet
354             description="%GitActions_description"
355             id="org.eclipse.egit.ui.gitaction"
356             label="%GitActions_label"
357             visible="false"
358             >
359             <menu
360            id="org.eclipse.egit.ui.gitmenu"
361            label="%GitMenu_label"
362            path="additions"
363            >
364         <separator
365               name="repositoryGroup">
366         </separator>
367             </menu>
368                 <action
369         class="org.eclipse.egit.ui.internal.actions.FetchAction"
370         disabledIcon="icons/toolbar/fetchd.png"
371         icon="icons/toolbar/fetche.png"
372         id="org.eclipse.egit.ui.actionfetch"
373         label="%FetchAction_label"
374         menubarPath="org.eclipse.egit.ui.gitmenu/repo"
375         style="push"
376         toolbarPath="org.eclipse.egit.ui"
377         tooltip="%FetchAction_tooltip">
378                 </action>
379                 <action
380         class="org.eclipse.egit.ui.internal.actions.PushAction"
381         disabledIcon="icons/toolbar/pushd.png"
382         icon="icons/toolbar/pushe.png"
383         id="org.eclipse.egit.ui.actionpush"
384         label="%PushAction_label"
385         menubarPath="org.eclipse.egit.ui.gitmenu/repo"
386         style="push"
387         toolbarPath="org.eclipse.egit.ui"
388         tooltip="%PushAction_tooltip">
389                 </action>
390                 <action
391                        class="org.eclipse.egit.ui.internal.actions.BranchAction"
392                        disabledIcon="icons/toolbar/checkoutd.png"
393                        icon="icons/toolbar/checkoute.png"
394                        id="org.eclipse.egit.ui.actionbranch"
395                        label="%BranchAction_label"
396                        style="push"
397                        menubarPath="org.eclipse.egit.ui.gitmenu/repositoryGroup"
398                        toolbarPath="Normal/additions"
399                        tooltip="%BranchAction_tooltip">
400                 </action>
401                 <action
402                        class="org.eclipse.egit.ui.internal.actions.CommitAction"
403                        disabledIcon="icons/toolbar/commitd.png"
404                        icon="icons/toolbar/commite.png"
405                        id="org.eclipse.egit.ui.actioncommit"
406                        label="%CommitAction_label"
407                        style="push"
408                        menubarPath="org.eclipse.egit.ui.gitmenu/repositoryGroup"
409                        toolbarPath="Normal/additions"
410                        tooltip="%CommitAction_tooltip">
411                 </action>
412                 <action
413                        class="org.eclipse.egit.ui.internal.actions.ResetAction"
414                        disabledIcon="icons/toolbar/resetd.png"
415                        icon="icons/toolbar/resete.png"
416                        id="org.eclipse.egit.ui.actionreset"
417                        label="%ResetAction_label"
418                        style="push"
419                        menubarPath="org.eclipse.egit.ui.gitmenu/repositoryGroup"
420                        toolbarPath="Normal/additions"
421                        tooltip="%ResetAction_tooltip">
422                 </action>
423                 <action
424                        class="org.eclipse.egit.ui.internal.actions.Track"
425                        disabledIcon="icons/toolbar/trackd.png"
426                        icon="icons/toolbar/tracke.png"
427                        id="org.eclipse.egit.ui.trackaction"
428                        label="%TrackAction_label"
429                        style="push"
430                        menubarPath="org.eclipse.egit.ui.gitmenu/repositoryGroup"
431                        toolbarPath="Normal/additions"
432                        tooltip="%TrackAction_tooltip">
433                 </action>
434       </actionSet>
435    </extension>
436    <extension
437          point="org.eclipse.ui.commands">
438       <command
439             defaultHandler="org.eclipse.egit.ui.internal.commands.ShareSingleProjectCommand"
440             description="%ShareProjectCommand_desc"
441             id="org.eclipse.egit.ui.command.shareProject"
442             name="%ShareProjectCommand_name">
443          <commandParameter
444                id="org.eclipse.egit.ui.command.projectNameParameter"
445                name="Project"
446                optional="false"
447                values="org.eclipse.egit.ui.internal.commands.ProjectNameParameterValues">
448          </commandParameter>
449       </command>
450    </extension>
451 </plugin>