platform-ui-home/dev.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.42 - (view) (download) (as text)

1 : sxenos 1.41 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 : dpollock 1.36 <html>
3 :     <head>
4 : sxenos 1.41 <title>UI Component Development Resources</title>
5 :     <meta http-equiv="Content-Type"
6 :     content="text/html; charset=iso-8859-1">
7 :     <link rel="stylesheet" href="http://dev.eclipse.org/default_style.css"
8 :     type="text/css">
9 : dpollock 1.36 </head>
10 : sxenos 1.41 <body bgcolor="#ffffff" text="#000000">
11 :     <p></p>
12 :     <table border="0" cellpadding="2" cellspacing="5" width="100%">
13 :     <tbody>
14 :     <tr>
15 :     <td colspan="2" align="left" bgcolor="#0080c0" valign="top"><b><font
16 :     color="#ffffff" face="Arial,Helvetica"> Platform UI Component
17 :     Development Resources</font></b></td>
18 :     </tr>
19 :     <tr>
20 :     <td align="right" valign="top" width="2%"><img
21 :     src="http://dev.eclipse.org/images/Adarrow.gif" alt="List title arrow"
22 :     border="0" height="16" width="16"></td>
23 :     <td width="98%"> <b>Bugs</b>
24 : dpollock 1.36 <ul>
25 : sxenos 1.41 <li><a
26 :     href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;priority=P1&amp;email1=&amp;emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp;bug_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;product=Platform&amp;version=&amp;component=UI&amp;short_desc=&amp;short_desc_type=allwordssubstr&amp;long_desc=&amp;long_desc_type=allwordssubstr&amp;keywords=&amp;keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time"
27 :     target="_top">Priority 1</a></li>
28 :     <li><a
29 :     href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;email1=&amp;emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp;bug_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;product=Platform&amp;component=UI&amp;short_desc=&amp;short_desc_type=allwordssubstr&amp;long_desc=&amp;long_desc_type=allwordssubstr&amp;keywords=&amp;keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;newqueryname=&amp;order=Reuse%2Bsame%2Bsort%2Bas%2Blast%2Btime"
30 :     target="_top">New, Assigned and Reopened</a> </li>
31 :     <li><a
32 :     href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&amp;bug_status=VERIFIED&amp;bug_status=CLOSED&amp;email1=&amp;emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp;bug_id=&amp;changedin=7&amp;votes=&amp;chfield=resolution&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;product=Platform&amp;version=&amp;component=UI&amp;short_desc=&amp;short_desc_type=allwordssubstr&amp;long_desc=&amp;long_desc_type=allwordssubstr&amp;keywords=&amp;keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time"
33 :     target="_top">Resolved in the last week</a></li>
34 :     </ul>
35 :     </td>
36 :     </tr>
37 :     <tr>
38 :     <td align="right" valign="top" width="2%"><img
39 :     src="http://dev.eclipse.org/images/Adarrow.gif" alt="List title arrow"
40 :     border="0" height="16" width="16"></td>
41 :     <td width="98%"> <b>Documents</b>
42 :     <ul>
43 :     <li><a href="workbench_design/Inside%20the%20workbench.html">Guide
44 :     to workbench internals</a><br>
45 :     </li>
46 : dpollock 1.36 <li><a href="docs.html">Proposals</a></li>
47 : sxenos 1.41 <li><a href="R2_1/apichanges.html">API Changes between 2.0 and
48 :     2.1</a></li>
49 : dpollock 1.36 <li><a href="code-conventions/index.html">Coding Conventions</a></li>
50 :     <li><a href="accessibility/index.html">Accessibility Resources</a></li>
51 :     <li><a href="instrumentation/index.html">Instrumentation</a></li>
52 : tod 1.39 <li><a href="bidi/index.html">Bidirectional Support</a></li>
53 : dpollock 1.36 <li><a href="componentAreas.html">Component Areas</a></li>
54 : sxenos 1.41 <li><a href="object-aware-contributions/objCont.htm">Content
55 :     Sensitive Object Contributions</a></li>
56 : dpollock 1.36 <li><a href="testfix/index.html">Test Plan (Development)</a></li>
57 : sxenos 1.41 <li><a href="testfix/testpass-maintenance.html">Test Plan
58 :     (Maintenance)</a></li>
59 : dpollock 1.36 <li><a href="builds/index.html">Builds</a></li>
60 : sxenos 1.41 <li><a href="R3_0-Look/3.0workbench_icons.png">R3.0 icons</a>
61 :     (link to the proposed workbench icons for R3.0 (new) with the 2.1 icons
62 :     (orig.) in the left column)</li>
63 :     <li><a href="R3_0-Look/3.0workbenchwizardbanners.png">R3.0
64 :     Wizard Banners</a> (link to the proposed workbench Wizard banner
65 :     grapics)</li>
66 :     </ul>
67 :     </td>
68 :     </tr>
69 :     <tr>
70 :     <td align="right" valign="top" width="2%"><img
71 :     src="http://dev.eclipse.org/images/Adarrow.gif" alt="List title arrow"
72 :     border="0" height="16" width="16"></td>
73 :     <td width="98%"> <b>Plugins</b><br>
74 :     The Platform UI component consists of the following plug-ins:
75 :     <ul>
76 :     <li><a
77 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jface"
78 :     target="_top">org.eclipse.jface</a></li>
79 :     <ul>
80 :     <li>Generic UI framework on top of SWT, providing support for
81 :     actions, viewers, dialogs, wizards, property pages, long-running
82 :     operations, etc.</li>
83 :     </ul>
84 :     <li><a
85 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui"
86 :     target="_top">org.eclipse.ui</a></li>
87 :     <ul>
88 :     <li>The main plug-in for the Rich Client Platform UI, which
89 :     provides the Workbench and its extension points. <br>
90 :     This re-exports the SWT, JFace and org.eclipse.ui.workbench plug-ins.
91 :     Plug-ins building on top of the Workbench should depend on this
92 :     plug-in. They need not depend directly on SWT or JFace, and should not
93 :     depend directly on org.eclipse.ui.workbench.</li>
94 :     </ul>
95 :     <li><a
96 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.workbench"
97 :     target="_top">org.eclipse.ui.workbench</a></li>
98 :     <ul>
99 :     <li>This plug-in contains the bulk of the Workbench
100 :     implementation, and depends on JFace, SWT, and Core Runtime. It cannot
101 :     be used independently from org.eclipse.ui. Workbench client plug-ins
102 :     should not depend directly on this plug-in.</li>
103 :     </ul>
104 :     <li><a
105 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.views"
106 :     target="_top">org.eclipse.ui.views</a></li>
107 :     <ul>
108 :     <li>The Outline and Properties views. This plug-in can be
109 :     reused in other RCP applications.</li>
110 :     </ul>
111 :     <li><a
112 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.cheatsheets"
113 :     target="_top">org.eclipse.ui.cheatsheets</a></li>
114 :     <ul>
115 :     <li>A Cheat Sheet guides the user through a long-running,
116 :     multi-step task. This plug-in can be reused in other RCP applications.</li>
117 :     </ul>
118 :     <li><a
119 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.console"
120 :     target="_top">org.eclipse.ui.console</a></li>
121 :     <ul>
122 :     <li>The generic Console view. This plug-in can be reused in
123 :     other RCP applications.</li>
124 :     </ul>
125 :     <li><a
126 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.forms"
127 :     target="_top">org.eclipse.ui.forms</a></li>
128 :     <ul>
129 :     <li>Forms-based control library and editor framework. This
130 :     plug-in can be reused in other RCP applications.</li>
131 :     </ul>
132 :     <li><a
133 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.intro"
134 :     target="_top">org.eclipse.ui.intro</a></li>
135 :     <ul>
136 :     <li>Initial welcome experience and guided assistance. This
137 :     plug-in can be reused in other RCP applications.</li>
138 :     </ul>
139 :     <li><a
140 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.ide"
141 :     target="_top">org.eclipse.ui.ide</a></li>
142 :     <ul>
143 :     <li>Provides the main application entry-point for the Eclipse
144 :     IDE. It instantiates and configures the Workbench for use in the
145 :     Eclipse IDE. This plug-in is not designed to be reused in other RCP
146 :     applications.</li>
147 :     </ul>
148 :     <li><a
149 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.win32"
150 :     target="_top">org.eclipse.ui.win32</a></li>
151 :     <ul>
152 :     <li>Windows-specific support for OLE embedded editors. This
153 :     is part of the Eclipse IDE and is not designed to be reused in other
154 :     RCP applications.</li>
155 :     </ul>
156 :     <li><a
157 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.examples.rcp.browser"
158 :     target="_top">org.eclipse.ui.examples.rcp.browser</a></li>
159 :     <ul>
160 :     <li>The web browser example RCP application.</li>
161 :     </ul>
162 :     <li><a
163 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.examples.multipageeditor"
164 :     target="_top">org.eclipse.ui.examples.multipageeditor</a></li>
165 :     <ul>
166 :     <li>The multi-page editor example.</li>
167 :     </ul>
168 :     <li><a
169 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.examples.propertysheet"
170 :     target="_top">org.eclipse.ui.examples.propertysheet</a></li>
171 :     <ul>
172 :     <li>The property sheet example.</li>
173 :     </ul>
174 :     <li><a
175 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.examples.readmetool"
176 :     target="_top">org.eclipse.ui.examples.readmetool</a></li>
177 :     <ul>
178 :     <li>The readme tool example.</li>
179 :     </ul>
180 :     <li><a
181 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.tests"
182 :     target="_top">org.eclipse.ui.tests</a></li>
183 :     <ul>
184 :     <li>JUnit tests for Eclipse UI.</li>
185 :     </ul>
186 :     <li><a
187 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.tests"
188 :     target="_top">org.eclipse.ui.tests.rcp</a></li>
189 :     <ul>
190 :     <li>JUnit tests for the RCP UI APIs.</li>
191 :     </ul>
192 :     </ul>
193 :     <p>For more details on the Rich Client Platform and other
194 :     components available for use in RCP applications, see the <a
195 :     href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-ui-home/rcp/index.html">RCP
196 :     Home Page</a> and the <a
197 :     href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-ui-home/rcp/faq.html">RCP
198 :     FAQ</a>. </p>
199 :     </td>
200 :     </tr>
201 :     <tr>
202 :     <td align="right" valign="top" width="2%"><img
203 :     src="http://dev.eclipse.org/images/Adarrow.gif" alt="List title arrow"
204 :     border="0" height="16" width="16"></td>
205 :     <td width="98%"> <b>Mailing Lists</b>
206 :     <p> The following mailing list is for use by the Platform UI team
207 :     members, and other developers contributing directly to the development
208 :     of the Platform UI components. For general questions on how use the
209 :     Platform UI components, please use the <b>eclipse.platform</b> or <b>eclipse.platform.rcp</b>
210 :     <a href="http://eclipse.org/newsgroups/index.html">newsgroups</a>
211 :     instead. </p>
212 :     <ul>
213 :     <li><a
214 :     href="http://dev.eclipse.org/mailman/listinfo/platform-ui-dev">platform-ui-dev@eclipse.org</a>
215 :     (<a href="mailto:platform-ui-dev@eclipse.org">post</a>, <a
216 :     href="http://bugs.eclipse.org/mhonarc/lists/platform-ui-dev/maillist.html">archives</a>)</li>
217 :     </ul>
218 :     </td>
219 :     </tr>
220 :     <tr>
221 :     <td align="right" valign="top" width="2%"><img
222 :     src="http://dev.eclipse.org/images/Adarrow.gif" alt="List title arrow"
223 :     border="0" height="16" width="16"></td>
224 :     <td width="98%"> <b>Patches</b>
225 :     <ul>
226 :     <li>None</li>
227 :     </ul>
228 :     </td>
229 :     </tr>
230 :     <tr>
231 :     <td align="right" valign="top" width="2%"><img
232 :     src="http://dev.eclipse.org/images/Adarrow.gif" alt="List title arrow"
233 :     border="0" height="16" width="16"></td>
234 : tod 1.42 <td width="98%"><a name="utilities"><b>Utilities</b></a> <ul>
235 :     <li><a href="instrumentation/index.html">Instrumentation Framework</a>
236 :     <ul>
237 :     <li>The instrumentation framework allows developers and usability
238 :     experts to collect information about how people are using their
239 :     applications by sending back periodic reports to a central server.</li>
240 :     </ul>
241 :     </li>
242 :     <br>
243 :     <li><a href="tools/nltools/index.html">org.eclipse.ui.tools.nl</a>
244 :     <ul>
245 :     <li>A tool that takes existing nl catalogs and generates translations
246 :     for the current version of Eclipse. Existing translations are
247 :     kept and any properties without a translation are given a string
248 :     appended with characters appropriate to that locale.</li>
249 :     </ul>
250 :     </li>
251 :     <br>
252 :     <li>Heap Status
253 :     <ul>
254 :     <li>The Heap Status plug-in shows the current Java heap usage in
255 :     the status line (total heap and amount used). A button allows
256 :     you to force a garbage collect. It includes a preference page
257 :     (Window &gt; Preferences &gt; Workbench &gt; Memory Indicator)
258 :     which lets you turn it on and off. This plug-in works on Eclipse
259 :     2.1, 3.0, 3.0.1 and 3.1.
260 :     <p> The Heap Status plug-in can be obtained via the Platform UI
261 :     team's update site. <br>
262 :     Use Help &gt; Software Updates &gt; Find and Install &gt; Search
263 :     for new features to install &gt; New Remote Site, and give the
264 :     following as the URL. </p>
265 :     <p> http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-ui-home/updates
266 :     </p>
267 :     <p> When prompted, choose Yes to restart. If you don't see the
268 :     status indicator in the status line, or if the preference page
269 :     is missing, restart eclipse with the -clean command line option.
270 :     </p>
271 :     <p> Please report any problems to the Platform UI component in
272 :     bugzilla. </p>
273 :     <p> Screen shot: </p>
274 :     <p> <img src="heapstatus/heapstatus.jpg"
275 : sxenos 1.41 alt="screen shot of Heap Status memory indicator"> </p>
276 : tod 1.42 </li>
277 :     </ul>
278 :     </li>
279 :     <li><a href="performance/uiperformancetools.zip">org.eclipse.ui.performance.tools
280 :     </a>
281 :     <ul>
282 :     <li>The performance tools contains the performance view that was
283 :     available during the 3.1 cycle. This plug-in includes a .options
284 :     file that enables the collection of performance failures and has
285 :     thresholds for a series of performance statistic collection in
286 :     the platform UI when in debug mode. To enable this performance
287 :     collection copy the .options file to the directory you launch
288 :     Eclipse from and run Eclipse with the -debug option.</li>
289 :     <li>See Core performance page for details on how to define your
290 :     own performance <a href="%09http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-core-home/documents/3.1/perf_stats.html">stats</a>.</li>
291 :     </ul>
292 :     </li>
293 :     </ul></td>
294 : sxenos 1.41 </tr>
295 :     <tr>
296 :     <td align="right" valign="top" width="2%"><img
297 :     src="http://dev.eclipse.org/images/Adarrow.gif" alt="List title arrow"
298 :     border="0" height="16" width="16"></td>
299 :     <td width="98%"><a name="utilities"><b>Curry</b></a>
300 :     <p> Here in Ottawa, life revolves around curry. There is a
301 :     restaurant not to far from our lab that serves cheap curry that's
302 :     pretty good. It's called Shaan Curry House (1489 Merivale Road,
303 :     228-9759). We love them, and we think they love-hate us. We make large
304 :     orders. The largest to date occurred on November 21, 2004, and had 20
305 :     individual orders. To put this in perspective, Shaan Curry House is
306 :     maybe the size of a master bedroom in a house. </p>
307 :     <p> A curry is seven dollars. This makes for a difficult time if
308 :     people don't have exact change. So, to get around this, we've started
309 :     printed curry cash. If you only have a twenty dollar bill, then we will
310 :     give you change in curry cash -- which can be redeemed for future curry
311 :     purchases. </p>
312 :     <p> We've taken to tracking our orders. Our order history can be
313 :     found <a href="curries.png">here</a>. </p>
314 :     </td>
315 :     </tr>
316 :     </tbody>
317 : dpollock 1.36 </table>
318 :     </body>
319 :     </html>