Use the user's Cygwin home directory if invoked by a Cygwin shell
[egit/zawir.git] / org.spearce.egit.ui / plugin.xml
blob9db09d399b9808efc4d62e97f4aea55047f0e76c
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.spearce.egit.ui.PluginPreferenceInitializer"/>
6    </extension>
8    <extension point="org.eclipse.ui.importWizards">
9       <category name="%Git_clone_category"
10             id="org.spearce.egit.ui.internal.wizards.gitclonecategory"/>
11       <wizard name="%Git_clone_wizard"
12             icon="icons/etool16/import_wiz.gif"
13             class="org.spearce.egit.ui.internal.wizards.GitCloneWizard"
14             id="org.spearce.egit.ui.internal.wizards.GitCloneWizard"
15             category="org.spearce.egit.ui.internal.wizards.gitclonecategory">
16       </wizard>
17    </extension>
19    <extension point="org.eclipse.team.ui.configurationWizards">
20       <wizard name="%SharingWizard_name"
21             icon="icons/sharing.gif"
22             class="org.spearce.egit.ui.internal.sharing.SharingWizard"
23             id="org.spearce.egit.ui.internal.sharing.SharingWizard">
24       </wizard>
25    </extension>
27    <extension point="org.eclipse.ui.popupMenus">
28       <objectContribution id="org.spearce.egit.ui.projectContributions"
29             objectClass="org.eclipse.core.resources.IProject"
30             adaptable="true">
31          <filter name="projectPersistentProperty"
32                value="org.eclipse.team.core.repository=org.spearce.egit.core.GitProvider">
33          </filter>
34          <action
35                label="%DisconnectAction_label"
36                tooltip="%DisconnectAction_tooltip"
37                class="org.spearce.egit.ui.internal.actions.Disconnect"
38                menubarPath="team.main/projectGroup"
39                id="org.spearce.egit.ui.internal.actions.Disconnect">
40          </action>
41          <action
42                class="org.spearce.egit.ui.internal.actions.ResetAction"
43                id="org.spearce.egit.ui.internal.actions.ResetAction"
44                label="%ResetAction_label"
45                menubarPath="team.main/projectGroup"
46                tooltip="%ResetAction_tooltip">
47          </action>
48          <action
49                class="org.spearce.egit.ui.internal.actions.BranchAction"
50                id="org.spearce.egit.ui.internal.actions.BranchAction"
51                label="%BranchAction_label"
52                menubarPath="team.main/projectGroup"
53                tooltip="%BranchAction_tooltip"/>
54      </objectContribution>
55      <objectContribution
56             adaptable="true"
57             id="org.spearce.egit.ui.fileFolderContributions"
58             objectClass="org.eclipse.core.resources.IResource">
59          <filter name="projectPersistentProperty"
60                value="org.eclipse.team.core.repository=org.spearce.egit.core.GitProvider">
61          </filter>
62          <action
63                label="%UntrackAction_label"
64                class="org.spearce.egit.ui.internal.actions.Untrack"
65                tooltip="%UntrackAction_tooltip"
66                menubarPath="team.main/group1"
67                id="org.spearce.egit.ui.internal.actions.Untrack"/>   
68          <action
69                label="%TrackAction_label"
70                class="org.spearce.egit.ui.internal.actions.Track"
71                tooltip="%TrackAction_tooltip"
72                menubarPath="team.main/group1"
73                id="org.spearce.egit.ui.internal.actions.Track"/>
74          <action
75                label="%AssumeUnchangedAction_label"
76                class="org.spearce.egit.ui.internal.actions.AssumeUnchanged"
77                tooltip="%AssumeUnchangedAction_tooltip"
78                menubarPath="team.main/group1"
79                id="org.spearce.egit.ui.internal.actions.AssumeUnchanged"/>
80          <action
81                class="org.spearce.egit.ui.internal.actions.ShowResourceInHistoryAction"
82                id="org.spearce.egit.ui.internal.actions.ShowResourceInHistoryAction"
83                label="%ShowResourceInHistoryAction_label"
84                menubarPath="team.main/group1"
85                tooltip="%ShowResourceInHistoryAction_tooltip"/>
86          <action
87                class="org.spearce.egit.ui.internal.actions.Update"
88                id="org.spearce.egit.ui.internal.actions.Update"
89                label="%UpdateAction_label"
90                menubarPath="team.main/group1"
91                tooltip="%UpdateAction_tooltip"/>
92          <action
93                class="org.spearce.egit.ui.internal.actions.CommitAction"
94                id="org.spearce.egit.ui.internal.actions.CommitAction"
95                label="%CommitAction_label"
96                menubarPath="team.main/group1"
97                tooltip="%CommitAction_tooltip"/>
98           </objectContribution>
99       <objectContribution
100             objectClass="org.eclipse.core.resources.IFile"
101             adaptable="true"
102             id="org.spearce.egit.ui.IFileContributions">
103          <filter name="projectPersistentProperty"
104                value="org.eclipse.team.core.repository=org.spearce.egit.core.GitProvider">
105          </filter>
106       </objectContribution>
107    </extension>
109    <extension
110          point="org.eclipse.core.runtime.adapters">
111          <factory
112                adaptableType="org.spearce.egit.core.internal.storage.GitFileHistoryProvider"
113                class="org.spearce.egit.ui.internal.factories.GitAdapterFactory">
114             <adapter
115                   type="org.eclipse.team.ui.history.IHistoryPageSource">
116             </adapter>
117          </factory>
118          <factory
119                adaptableType="org.eclipse.core.internal.resources.Resource"
120                class="org.spearce.egit.ui.internal.factories.GitAdapterFactory">
121             <adapter
122                   type="org.eclipse.team.ui.history.IHistoryPageSource">
123             </adapter>
124          </factory>
125    </extension>
126    
127    <extension point="org.eclipse.ui.preferencePages">
128       <page name="%GitPreferences_name"
129             category="org.eclipse.team.ui.TeamPreferences"
130             class="org.spearce.egit.ui.internal.preferences.GitPreferenceRoot"
131             id="org.spearce.egit.ui.GitPreferences" />
133       <page name="%GitPreferences_HistoryPreferencePage_name"
134             category="org.eclipse.team.ui.TeamPreferences/org.spearce.egit.ui.GitPreferences"
135             class="org.spearce.egit.ui.internal.preferences.HistoryPreferencePage"
136             id="org.spearce.egit.ui.internal.preferences.HistoryPreferencePage" />
137       <page name="%GitPreferences_WindowCachePreferencePage_name"
138             category="org.eclipse.team.ui.TeamPreferences/org.spearce.egit.ui.GitPreferences"
139             class="org.spearce.egit.ui.internal.preferences.WindowCachePreferencePage"
140             id="org.spearce.egit.ui.internal.preferences.WindowCachePreferencePage" />
141    </extension>
143    <extension point="org.eclipse.ui.decorators">
144       <decorator
145             lightweight="true"
146             adaptable="true"
147             label="%Decorator_name"
148             class="org.spearce.egit.ui.internal.decorators.GitResourceDecorator"
149             state="true"
150             location="BOTTOM_RIGHT"
151             id="org.spearce.egit.ui.internal.decorators.GitResourceDecorator">
152             <enablement>
153               <objectClass name="org.eclipse.core.resources.IResource"/>
154             </enablement>
155          <description>
156             %Decorator_description
157          </description>
158       </decorator>
159    </extension>
161    <extension point="org.eclipse.ui.themes">
162       <themeElementCategory
163             id="org.spearce.egit.ui.GitTheme"
164             label="%Theme_label"/>
165       <fontDefinition
166             id="org.spearce.egit.ui.CommitGraphNormalFont"
167             categoryId="org.spearce.egit.ui.GitTheme"
168             label="%Theme_CommitGraphNormalFont_label"
169             defaultsTo="org.eclipse.jface.dialogfont">
170          <description>
171             %Theme_CommitGraphNormalFont_description
172          </description>
173       </fontDefinition>
174       <fontDefinition
175             id="org.spearce.egit.ui.CommitGraphHighlightFont"
176             categoryId="org.spearce.egit.ui.GitTheme"
177             label="%Theme_CommitGraphHighlightFont_label"
178             defaultsTo="org.eclipse.jface.dialogfont">
179          <description>
180             %Theme_CommitGraphHighlightFont_description
181          </description>
182       </fontDefinition>
183       <fontDefinition
184             id="org.spearce.egit.ui.CommitMessageFont"
185             categoryId="org.spearce.egit.ui.GitTheme"
186             label="%Theme_CommitMessageFont_label"
187             defaultsTo="org.eclipse.jface.textfont">
188          <description>
189             %Theme_CommitMessageFont_description
190          </description>
191       </fontDefinition>
192    </extension>
194 <!-- ********** QuickDiff text editor support ************** -->
195    <extension
196          point="org.eclipse.ui.workbench.texteditor.quickDiffReferenceProvider">
197       <referenceprovider
198             label="%GitRemoteQuickDiffProvider_label"
199             class="org.spearce.egit.ui.internal.decorators.GitQuickDiffProvider"
200             id="org.spearce.egit.ui.internal.decorators.GitQuickDiffProvider">
201       </referenceprovider>
202    </extension>
203    <extension
204          point="org.eclipse.ui.actionSets">
205       <actionSet
206             description="Common things to do with Git"
207             id="org.spearce.egit.ui.gitaction"
208             label="%GitActions_label"
209             visible="true"
210             >
211             <menu
212            id="org.spearce.egit.ui.gitmenu"
213            label="%GitMenu_label"
214            path="org.spearce.egit.ui.gitmenu"
215            >
216             </menu>
217                 <action
218                        class="org.spearce.egit.ui.internal.actions.BranchAction"
219                        disabledIcon="icons/toolbar/checkoutd.png"
220                        icon="icons/toolbar/checkoute.png"
221                        id="org.spearce.egit.ui.actionbranch"
222                        label="%BranchAction_label"
223                        style="push"
224                        menubarPath="org.spearce.egit.ui.gitmenu/repo"
225                        toolbarPath="org.spearce.egit.ui"
226                        tooltip="%BranchAction_tooltip">
227                 </action>
228                 <action
229                        class="org.spearce.egit.ui.internal.actions.CommitAction"
230                        disabledIcon="icons/toolbar/commitd.png"
231                        icon="icons/toolbar/commite.png"
232                        id="org.spearce.egit.ui.actioncommit"
233                        label="%CommitAction_label"
234                        style="push"
235                        menubarPath="org.spearce.egit.ui.gitmenu/repo"
236                        toolbarPath="org.spearce.egit.ui"
237                        tooltip="%CommitAction_tooltip">
238                 </action>
239                 <action
240                        class="org.spearce.egit.ui.internal.actions.ResetAction"
241                        disabledIcon="icons/toolbar/resetd.png"
242                        icon="icons/toolbar/resete.png"
243                        id="org.spearce.egit.ui.actionreset"
244                        label="%ResetAction_label"
245                        style="push"
246                        menubarPath="org.spearce.egit.ui.gitmenu/repo"
247                        toolbarPath="org.spearce.egit.ui"
248                        tooltip="%ResetAction_tooltip">
249                 </action>
250       </actionSet>
251    </extension>
252 </plugin>