OSDN Git Service

1e3d87abe1e7abc158f31b9f7669e1b5a4727d4c
[ginkgo/master.git] / org.ginkgo.gcov / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.2"?>
3 <plugin>
4    <extension-point id="listeners" name="Test listeners" schema="schema/listeners.exsd"/>
5    <extension
6          id="markerBuilder"
7          name="マーカ・ビルダー"
8          point="org.eclipse.core.resources.builders">
9       <builder
10             hasNature="true">
11          <run
12                class="org.ginkgo.gcov.builder.MarkerBuilder">
13          </run>
14       </builder>
15    </extension>
16
17    <extension
18          id="sampleBuilder"
19          name="サンプル・プロジェクト・ビルダー"
20          point="org.eclipse.core.resources.builders">
21       <builder
22             hasNature="true">
23          <run
24                class="org.ginkgo.gcov.builder.SampleBuilder">
25          </run>
26       </builder>
27    </extension>
28    <extension
29          id="sampleNature"
30          name="サンプル・プロジェクト・ネーチャー"
31          point="org.eclipse.core.resources.natures">
32       <runtime>
33          <run
34                class="org.ginkgo.gcov.builder.SampleNature">
35          </run>
36       </runtime>
37       <builder
38             id="org.ginkgo.gcov.sampleBuilder">
39       </builder>
40       <builder
41             id="org.ginkgo.gcov.markerBuilder">
42       </builder>
43    </extension>
44    <extension
45          id="coverageMarker"
46          name="coverageMarker"
47          point="org.eclipse.core.resources.markers">
48       <persistent
49             value="true">
50       </persistent>
51       <super
52             type="org.eclipse.core.resources.textmarker">
53       </super>
54    </extension>
55    <extension
56          id="lineCoverMarker"
57          name="lineCoverMarker"
58          point="org.eclipse.core.resources.markers">
59       <super
60             type="org.ginkgo.gcov.coverageMarker">
61       </super>
62       <persistent
63             value="true">
64       </persistent>
65    </extension>
66    <extension
67          id="lineUnCoverMarker"
68          name="lineUnCoverMarker"
69          point="org.eclipse.core.resources.markers">
70       <super
71             type="org.ginkgo.gcov.coverageMarker">
72       </super>
73       <persistent
74             value="true">
75       </persistent>
76    </extension>
77    <extension
78          point="org.eclipse.ui.editors.annotationTypes">
79       <type
80             markerType="org.ginkgo.gcov.lineCoverMarker"
81             name="org.ginkgo.gcov.lineCoverAnnotationType">
82       </type>
83       <type
84             markerType="org.ginkgo.gcov.lineUnCoverMarker"
85             name="org.ginkgo.gcov.lineUnCoverAnnotationType">
86       </type>
87    </extension>
88    <extension
89          point="org.eclipse.ui.editors.markerAnnotationSpecification">
90       <specification
91             annotationType="org.ginkgo.gcov.lineCoverAnnotationType"
92             colorPreferenceKey="lineCoverColor"
93             colorPreferenceValue="30,200,30"
94             contributesToHeader="true"
95             highlightPreferenceKey="lineCoverHighlight"
96             highlightPreferenceValue="true"
97             includeOnPreferencePage="true"
98             isGoToNextNavigationTarget="false"
99             isGoToPreviousNavigationTarget="false"
100             label="Line Covered"
101             overviewRulerPreferenceKey="lineCoverOverviewRuler"
102             overviewRulerPreferenceValue="true"
103             presentationLayer="0"
104             showInNextPrevDropdownToolbarAction="true"
105             showInNextPrevDropdownToolbarActionKey="lineCoverNextPrev"
106             textPreferenceKey="lineCoverText"
107             textPreferenceValue="true"
108             textStylePreferenceValue="IBEAM"
109             verticalRulerPreferenceKey="lineCoverVerticalRuler"
110             verticalRulerPreferenceValue="true">
111       </specification>
112       <specification
113             annotationType="org.ginkgo.gcov.lineUnCoverAnnotationType"
114             colorPreferenceKey="lineUnCoverColor"
115             colorPreferenceValue="255,0,0"
116             contributesToHeader="true"
117             highlightPreferenceKey="lineUnCoverHighlight"
118             highlightPreferenceValue="true"
119             includeOnPreferencePage="true"
120             isGoToNextNavigationTarget="false"
121             isGoToPreviousNavigationTarget="false"
122             label="Line Not Covered"
123             overviewRulerPreferenceKey="lineUnCoverOverviewRuler"
124             overviewRulerPreferenceValue="true"
125             presentationLayer="0"
126             showInNextPrevDropdownToolbarAction="true"
127             showInNextPrevDropdownToolbarActionKey="lineUnCoverNextPrev"
128             textPreferenceKey="lineUnCoverText"
129             textPreferenceValue="true"
130             textStylePreferenceValue="IBEAM"
131             verticalRulerPreferenceKey="lineUnCoverVerticalRuler"
132             verticalRulerPreferenceValue="true">
133       </specification>
134    </extension>
135    <extension
136          point="org.eclipse.ui.actionSets">
137       <actionSet
138             id="sampleAction.actionSet"
139             label="サンプルのアクション・セット"
140             visible="true">
141          <action
142                class="org.ginkgo.gcov.action.ToggleCoveredLineAction"
143                icon="icons/cover.gif"
144                id="sampleaction.actions.PrefAction"
145                label="cover(&amp;S)"
146                state="true"
147                style="toggle"
148                toolbarPath="sampleGroup"
149                tooltip="pref">
150          </action>
151          <action
152                class="org.ginkgo.gcov.action.ToggleUnCoveredLineAction"
153                icon="icons/uncover.gif"
154                id="sampleaction.actions.UncoverAction"
155                label="uncover(&amp;S)"
156                state="true"
157                style="toggle"
158                toolbarPath="sampleGroup"
159                tooltip="pref">
160          </action>
161       </actionSet>
162    </extension>
163    <extension
164          point="org.eclipse.ui.views">
165       <view
166             category="org.eclipse.cdt.ui.views"
167             class="org.ginkgo.gcov.navigator.Navigator"
168             icon="icons/cover.gif"
169             id="org.ginkgo.gcov.view"
170             name="C Projects with Coverage">
171       </view>
172    </extension>
173    <extension
174          point="org.eclipse.ui.navigator.viewer">
175       <viewer
176             viewerId="org.ginkgo.gcov.view">
177       </viewer>
178       <viewerContentBinding
179             viewerId="org.ginkgo.gcov.view">
180          <includes>
181             <contentExtension
182                   pattern="org.eclipse.ui.navigator.resourceContent">
183             </contentExtension>
184             <contentExtension
185                   pattern="org.eclipse.ui.navigator.resources.filters.*">
186             </contentExtension>
187             <contentExtension
188                   pattern="org.eclipse.ui.navigator.resources.linkHelper">
189             </contentExtension>
190             <contentExtension
191                   pattern="org.eclipse.ui.navigator.resources.workingSets">
192             </contentExtension>
193          </includes>
194       </viewerContentBinding>
195       <viewerContentBinding
196             viewerId="org.ginkgo.gcov.view">
197          <includes>
198             <contentExtension
199                   pattern="org.eclipse.cdt.ui.navigator.content">
200             </contentExtension>
201             <contentExtension
202                   pattern="org.eclipse.cdt.ui.navigator.filters.*">
203             </contentExtension>
204             <contentExtension
205                   pattern="org.eclipse.cdt.ui.wizards.*">
206             </contentExtension>
207             <contentExtension
208                   pattern="org.eclipse.cdt.ui.navigator.linkHelper">
209             </contentExtension>
210          </includes>
211       </viewerContentBinding>
212       <viewerActionBinding
213             viewerId="org.ginkgo.gcov.view">
214          <includes>
215             <actionExtension
216                   pattern="org.eclipse.ui.navigator.resources.*">
217             </actionExtension>
218          </includes>
219       </viewerActionBinding>
220       <dragAssistant
221             class="org.eclipse.cdt.internal.ui.navigator.CNavigatorDragAdapterAssistant"
222             viewerId="org.eclipse.ui.navigator.ProjectExplorer">
223       </dragAssistant>
224    </extension>
225    <extension
226          point="org.eclipse.ui.propertyPages">
227       <page
228             class="org.ginkgo.gcov.properties.WorkbenchPropertyPage1"
229             id="org.ginkgo.gcov.page1"
230             name="C Coverage">
231          <enabledWhen>
232             <adapt
233                   type="org.eclipse.core.resources.IProject">
234             </adapt>
235          </enabledWhen>
236       </page>
237    </extension>
238    <extension
239          point="org.ginkgo.gcov.listeners">
240       <provider
241             class="org.ginkgo.gcov.builder.CoverageLister">
242       </provider>
243    </extension>
244
245 </plugin>