platform-ui-home/dev.html

Parent Directory Parent Directory | Revision Log Revision Log


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